【问题标题】:How to make 'Jquery autocomplete' to work in cross domain如何使“Jquery 自动完成”在跨域中工作
【发布时间】:2011-08-20 03:59:01
【问题描述】:

我正在使用这样的 jquery 自动完成脚本

$("#ac1").autocomplete('search.php');

它正在工作(即我将“search.php”保存在本地机器中)

但是当我将“search.php”文件放在另一台服务器上时(比如 test.com)。

并将脚本更改为

$("#ac1").autocomplete('http://www.test.com/search.php');

它不工作

谁能帮我搞定它

【问题讨论】:

  • 这是同源策略介入。不能进行跨域 Ajax 调用。
  • @Juhana: ....除非您使用服务器端代理或将数据包装在函数调用 (JSON-P) 中

标签: jquery autocomplete


【解决方案1】:

简短的回答是您应该使用 JSON-P。稍长的答案在这里:jQuery autocomplete - xml cross site request

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-21
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    相关资源
    最近更新 更多