如何使“Jquery 自动完成”跨域工作

发布于 2024-11-30 15:06:44 字数 346 浏览 0 评论 0原文

我正在使用像这样的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同展鸳鸯锦 2024-12-07 15:06:44

简而言之,您应该使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文