小编典典

使用带有xml响应的jquery的跨域Post方法ajax调用

ajax

我想使用post方法以xml作为响应文本发送ajax请求,是否可能,如果可能,请告知我可能的方法。

对于前

url : "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate"
data : {FromCurrency:"INR",ToCurrency:"AUD"}
method : GET or POST

http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=INR&ToCurrency=AUD

我需要使用ajax对此URL进行响应。


阅读 292

收藏
2020-07-26

共1个答案

小编典典

您可以使用YQL

var url = 'http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=INR&ToCurrency=AUD'; // website you want to scrape
var yql = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from xml where url="' + url + '"') + '&format=json&callback=?';  
$.getJSON(yql,function(data){  
    if(data.query.results){
        var result = data.query.results.double.content.replace(/<script[^>]*>[\s\S]*?<\/script>/gi, '');
        alert(result);
    }
});
2020-07-26