如何使“Jquery 自动完成”跨域工作
我正在使用像这样的 jquery 自动完成脚本
$("#ac1").autocomplete('search.php');
并且它正在工作(即我将“search.php”保留在本地计算机中)
但是当我将“search.php”文件放在另一台服务器中时(例如 test.com< /em>)。
并更改脚本,因为
$("#ac1").autocomplete('http://www.test.com/search.php');
它不起作用
任何人都可以帮助我让它工作
i am using the jquery auto complete script like this
$("#ac1").autocomplete('search.php');
And it is working (ie i keep the 'search.php' in local machine)
But when i place 'search.php' file in another server (say test.com).
and change the script as
$("#ac1").autocomplete('http://www.test.com/search.php');
it is not working
Can any one help me to get it work
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简而言之,您应该使用 JSON-P。稍长的答案在这里: jQuery 自动完成 - xml 跨站点请求
The short answer is you should use JSON-P. The slightly longer answer is here: jQuery autocomplete - xml cross site request