Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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自动完成与Jsonp源代码帮助?_Jquery_Jquery Ui Autocomplete - Fatal编程技术网

jQuery UI自动完成与Jsonp源代码帮助?

jQuery UI自动完成与Jsonp源代码帮助?,jquery,jquery-ui-autocomplete,Jquery,Jquery Ui Autocomplete,我有自己的示例在本地运行,但我无法让它与jsonp源数据连接。它可以很好地处理json数据 我看了这里的样品 如果我理解正确,jsonp将返回字符串,其中包括对js函数的调用。在上面的示例中,它似乎没有在返回时调用函数。怎么会这样 在我的示例中,它返回的数据如下所示,在返回时,它希望调用js函数myfunc myfunc([{"results":[ {"id":"0","name":"Leonor"}, {"id":"1","name":"Terry"}, {"id":"2","name":"J

我有自己的示例在本地运行,但我无法让它与jsonp源数据连接。它可以很好地处理json数据

我看了这里的样品

如果我理解正确,jsonp将返回字符串,其中包括对js函数的调用。在上面的示例中,它似乎没有在返回时调用函数。怎么会这样

在我的示例中,它返回的数据如下所示,在返回时,它希望调用js函数myfunc

myfunc([{"results":[
{"id":"0","name":"Leonor"},
{"id":"1","name":"Terry"},
{"id":"2","name":"James"},
{"id":"3","name":"Benjamin"},
{"id":"4","name":"Regina"},
{"id":"5","name":"Debra"}
],"total":"5"}])
对于上面的示例,它返回的数据如下所示。但是请注意,这里它并没有试图调用函数jquery1510717246546687473_1305657637754

为什么我的代码要调用myfunc,而jquery ui示例不调用jQuery1510717246546687473_1305657637754函数

jQuery15107172246546687473_1305657637754({"totalResultsCount":1519,"geonames":[{"alternateNames":[{"name":"Yar","lang":"en"},{"name":"Jar","lang":"no"},{"name":"ЯР","lang":"ru"}],"countryName":"Russia","adminCode1":"80","fclName":"city, village,...","score":28.82040023803711,"countryCode":"RU","lng":52.1052778,"adminName2"
...
,"lat":55.019887,"adminName1":"Novosibirsk","population":0}]});
完整地说,我将包括jquery ui示例代码视图源代码:

已解决 使用jsonp格式调用包含回调参数的querystring时。在服务器端,使用此回调参数在json输出前添加此回调参数非常重要

与上面的示例一样,动态生成的回调是jQuery15107172246546687473_1305657637754,因此解决方法是确保此参数在我的json字符串前面