解析通过jQuery与web服务返回的XML

解析通过jQuery与web服务返回的XML

问题描述:

我试图解析一个web服务与jQuery返回的XML文件。这是我设置的代码,但似乎没有发生。解析通过jQuery与web服务返回的XML

$.ajax({ 
    type: 'GET', 
    url: 'http://www.sample.com/webservice', 
    dataType: 'xml', 
    success: function(xml){ 
     console.log(xml); 
     $(xml).find('movies').each(function(){ 
      $(this).find('movie').each(function(){ 
       var lat = $(this).attr('lat'); 
       $('div#lat-info').html('<p>' + lat + '</p>');   
      }); 
     }); 
    } 
}); 

web服务没有明确地创建一个文件,并在末尾引用'.xml'。我必须参考web服务的URL。

+0

嗯,我不能说更好的话。没有真正发生。我在那里扔了几个console.log()语句来看看被解雇的是什么,而成功函数肯定不是。 – ground5hark 2009-09-17 18:27:53

+0

@bob:尝试传递'error'回调,看看是否被调用。试着看着在Fiddler/Firebug出去的请求。 – 2009-09-17 18:29:35

您无法请求XML跨域。这是一个安全问题。

http://answers.yahoo.com/question/index?qid=20080904014758AAyishS

引述:“如果你有机会获得服务器端脚本,你可以尝试做一个文件读取远程文件,并对其进行处理本地......,然而,根据您的主机可能已被禁用,因为它适用于滥用。“