使用jQuery解析Web服务返回的XML

时间:2009-09-17 17:31:21

标签: javascript jquery xml web-services parsing

我正在尝试使用jQuery解析webservice返回的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>');           
            });
        });
    }
});

webservice没有在我可以引用的末尾显式创建一个带有“.xml”的文件。我必须将URL引用到webservice。

1 个答案:

答案 0 :(得分:0)

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

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

“如果您可以访问服务器端脚本,则可以尝试对远程文件执行文件读取,并在本地处理...但是,这取决于您的主机可能已被禁用,因为它适合滥用。“