Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jqueryajax解析XML_Xml_Jquery - Fatal编程技术网

使用jqueryajax解析XML

使用jqueryajax解析XML,xml,jquery,Xml,Jquery,是的,我搜索了很多,但找不到答案: 这是从XML输出的代码,请让我知道如何在jquery中解析它 网址: 和XML输出 <?xml version="1.0"?> -<response>-<zip_codes><zip_code distance="3.805">19428</zip_code><zip_code distance="3.805">19429</zip_code><zip_code dist

是的,我搜索了很多,但找不到答案:

这是从XML输出的代码,请让我知道如何在jquery中解析它

网址:

和XML输出

<?xml version="1.0"?>
-<response>-<zip_codes><zip_code distance="3.805">19428</zip_code><zip_code distance="3.805">19429</zip_code><zip_code distance="3.35">19406</zip_code><zip_code distance="2.953">19488</zip_code><zip_code distance="1.475">19405</zip_code><zip_code distance="2.991">19462</zip_code><zip_code distance="4.745">19407</zip_code><zip_code distance="0.518">19415</zip_code><zip_code distance="0.011">19401</zip_code><zip_code distance="0.011">19403</zip_code><zip_code distance="0.011">19404</zip_code><zip_code distance="2.095">19409</zip_code><zip_code distance="3.958">19422</zip_code><zip_code distance="3.958">19424</zip_code><zip_code distance="4.23">19408</zip_code><zip_code distance="4.249">19437</zip_code><zip_code distance="4.949">19490</zip_code></zip_codes></response>

--1942819429194061948819405194621940719415194011940319404194091942219424194081943719490
我需要使用Jquery从上述xml响应中仅获取zip_代码值,以便将这些值存储在变量中,然后将其传递给CAML查询

更新: 这就是我试图使用的

.ajax({
    url: 'http://zipcodedistanceapi.redline13.com/rest/Ed9qnMHvlOoDz7KEPmXkwpAZj265net2rCsPoakJZInyP7cFtaZ0zAZSD6Y1kr3M/radius.xml/19403/5/mile',
    type: 'GET',
    //contentType: "text/xml; charset=utf-8",
    dataType:  "jsonp xml",
    //crossDomain: true,
    success: function (data) {
 alert(data);  
        });
    },
error: function (data) {
        $('#latlong').html('failure:<br />' + data.responseText);
}
.ajax({
网址:'http://zipcodedistanceapi.redline13.com/rest/Ed9qnMHvlOoDz7KEPmXkwpAZj265net2rCsPoakJZInyP7cFtaZ0zAZSD6Y1kr3M/radius.xml/19403/5/mile',
键入:“GET”,
//contentType:“text/xml;charset=utf-8”,
数据类型:“jsonp xml”,
//跨域:是的,
成功:功能(数据){
警报(数据);
});
},
错误:函数(数据){
$('#latlong').html('failure:
'+data.responseText); }

我在errorresponseText中没有定义。

您正在跨域解析XML,可以使用以下代码

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
jQuery(document).ready(function () {
jQuery.ajax({
    url: 'http://zipcodedistanceapi.redline13.com/rest/T5Xgti2terxU9AmAQs9VPFv5Bi6gDVVw1TNubPYqhvkr5G2V9bRYRm3tEaKh6FO7/radius.xml/19403/5/mil',
  type: 'GET',
    dataType:  "jsonp xml",
    success: function(data) { alert(data);

    }

});
});</script>

jQuery(文档).ready(函数(){
jQuery.ajax({
网址:'http://zipcodedistanceapi.redline13.com/rest/T5Xgti2terxU9AmAQs9VPFv5Bi6gDVVw1TNubPYqhvkr5G2V9bRYRm3tEaKh6FO7/radius.xml/19403/5/mil',
键入:“GET”,
数据类型:“jsonp xml”,
成功:功能(数据){警报(数据);
}
});
});