I make a mistake about iso= option, it must be inner syslinux boot option of the iso file, not the syslinux config of the usb trick.
The inner syslinux boot option iso=sda1 or iso=/mnt/sda1/xxxx, or the command fromISOfile, both of them can load extensions from the iso file.
Thanks, guys.