jQuery自动完成-xml跨站点请求

jQuery自动完成-xml跨站点请求,jquery,xml,autocomplete,cross-domain,cross-site,Jquery,Xml,Autocomplete,Cross Domain,Cross Site,我的自动完成的XML提要位于另一台服务器上。是否存在获取此XML文档的客户端(javascript)方法 我知道我可以用php、jsp等创建代理。。但我需要做所有的客户端。这就是我现在如何调用文件的方式,该文件仅在同一域上运行: function callAjax(url) { $.ajax({ url : url, dataType : "xml", success : function(xmlResponse) {

我的自动完成的XML提要位于另一台服务器上。是否存在获取此XML文档的客户端(javascript)方法

我知道我可以用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'
这里有现场演示:

这不适用于xml,而适用于json。但改变它应该不难


希望这有帮助。干杯

您可以使用JSONP

  dataType: 'jsonp'
这里有现场演示:

这不适用于xml,而适用于json。但改变它应该不难


希望这有帮助。干杯

YQL可能会做你想做的事。它允许您执行跨域请求

看看这个:


H.T.H

YQL可能会做你想做的事。它允许您执行跨域请求

看看这个:


那对我不起作用。我的限制是数据是XML,并且存在于另一个域中。正如我在文章中所说,我不能使用php或其他技术来帮助处理,因为它需要在客户端完成。这对我来说不起作用。我的限制是数据是XML,并且存在于另一个域中。正如我在文章中所说,我不能使用php或其他技术来帮助处理,因为它需要在客户端完成。