我的自动完成功能的 XML 提要位于另一台服务器上。是否有客户端(javascript)方法来获取此 XML 文档?
我知道我可以使用 php、jsp 等创建代理。但我需要在所有客户端完成此操作。这就是我现在调用该文件的方式,该文件仅在同一域中才有效:
function callAjax(url) {
$.ajax({
url : url,
dataType : "xml",
success : function(xmlResponse) {
totalrec = $("TOTALREC", xmlResponse).text();
$.merge(data1, $("ROW", xmlResponse).map(returnResults).get());
}// end of success
});
最佳答案
你可以使用 JSONP 来做到这一点
dataType: 'jsonp'
这里有现场演示:
http://jqueryui.com/demos/autocomplete/#remote-jsonp
这不是用 xml 实现的,而是用 json 实现的。但改变它应该不难。
希望这有帮助。干杯
关于jQuery 自动完成 - xml 跨站点请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916682/