Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
jQuery加密API-XML显示_Xml_Api_Jquery_Get - Fatal编程技术网

jQuery加密API-XML显示

jQuery加密API-XML显示,xml,api,jquery,get,Xml,Api,Jquery,Get,有没有办法通过jQuery从加密的API解析XML?我需要使用ajax吗?有人举过例子吗?这就是我所拥有的: http://www.mysite.com/net/WebService.aspx?Login=email@email.com& EncryptedPassword=XXXXX&EDI_Name=Generic\Products& SELECT_Columns=p.ProductCode,pe.ProductPrice 这是返回的XML,我也想返回并解析为表或

有没有办法通过jQuery从加密的API解析XML?我需要使用ajax吗?有人举过例子吗?这就是我所拥有的:

http://www.mysite.com/net/WebService.aspx?Login=email@email.com&
EncryptedPassword=XXXXX&EDI_Name=Generic\Products& 
SELECT_Columns=p.ProductCode,pe.ProductPrice
这是返回的XML,我也想返回并解析为表或其他内容:

<?xml version="1.0" encoding="iso-8859-1"?>
<Export>
<Products_Joined>
  <productcode>PRODUCT 1</productcode>
  <productprice>1500</productprice>
</Products_Joined>
</Export>

产品1
1500

是,假设您有权在服务器上运行javascript,如下所示:

var url = 'http://www.mysite.com/net/WebService.aspx?...';
$.ajax({
    type: 'GET',
    url: url,
    dataType: 'xml',
    success: function(xml) {
        var table = $('#mytable-id');
        $(xml).find('Products_Joined').each(function(){
            var product = $(this),
                code = product.find('productcode').text(),
                price = product.find('productprice').text();

            $('<tr />').append('<td>' + code + '</td>')
                .append('<td>' + price + '</td>')
                .appendTo(table);
        })
    }
});
var url='1〕http://www.mysite.com/net/WebService.aspx?...';
$.ajax({
键入:“GET”,
url:url,
数据类型:“xml”,
成功:函数(xml){
变量表=$(“#mytable id”);
$(xml).find('Products_-Joined').each(function(){
var乘积=$(此),
code=product.find('productcode').text(),
price=product.find('productprice').text();
$('').append(''+代码+'')
.附加(“”+价格+“”)
.附录(表);
})
}
});

好,这是一个好的开始。它似乎不适用于API。然而,我尝试了一个XML的直接URL,但仍然不起作用。脚本必须在服务器上,否则将面临同源冲突。否则,您将需要制作一个代理来下载xml并为您的本地项目提供服务。另见。