Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 如何在远程源中使用具有不同回调名称的jquery ui autocomplete_Jquery Ui_Autocomplete_Jsonp - Fatal编程技术网

Jquery ui 如何在远程源中使用具有不同回调名称的jquery ui autocomplete

Jquery ui 如何在远程源中使用具有不同回调名称的jquery ui autocomplete,jquery-ui,autocomplete,jsonp,Jquery Ui,Autocomplete,Jsonp,下面是从远程服务器获取JSONP数据的示例。jQuery在发送请求时附加自己的回调函数,如 http://url.com?callback=jQuery17107389513931702822_1332765044455&_=1332765051700 但是源以固定格式回复JSONP数据,如REPYL$queryString({“data”:“abc”})其中queryString是生成回复的字符串。 如何自定义选项以支持我自己的回调名称?我现在遇到的错误是 Uncaught Referenc

下面是从远程服务器获取JSONP数据的示例。jQuery在发送请求时附加自己的回调函数,如
http://url.com?callback=jQuery17107389513931702822_1332765044455&_=1332765051700

但是源以固定格式回复JSONP数据,如REPYL$queryString({“data”:“abc”})其中queryString是生成回复的字符串。
如何自定义选项以支持我自己的回调名称?我现在遇到的错误是

 Uncaught ReferenceError: REPLY$querystring is not defined.
更新

对我有效的环境是:

jsonp:false,
jsonpCallback:"CALL_BACK_NAME",

使用
.ajax
请求中的
jsonp
设置:

jsonp

重写jsonp请求中的回调函数名。在url中查询字符串的“callback=?”部分,将使用此值代替“callback”。因此{jsonp:'onJSONPLoad'}将导致将'onJSONPLoad=?'传递给服务器。从jQuery1.5开始,将jsonp选项设置为false可以防止jQuery向URL添加“?callback”字符串或尝试使用“=?”进行转换。在这种情况下,还应该显式设置jsonpCallback设置。例如,{jsonp:false,jsonpCallback:“callbackName”}


请参阅

进一步阅读给定文档我的代码正在使用设置jsonp:false、jsonpCallback:“callbackname”。尽管jquery仍在数据中添加一些随机字符串,但其工作原理是:)
jsonp: 'YOUR-CALLBACK-NAME'