1

xmlを応答テキストとしてpostメソッドを使用して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の応答が必要です。

4

3 に答える 3

5

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);
    }
});
于 2012-06-28T07:48:09.667 に答える
1

webservicex.net にリクエストを送信し、任意の形式でデータを返す同じドメインのサーバーに独自のスクリプトを作成できます。

したがって、ajax リクエスト -> サーバー (同じドメイン上) -> webservicex.net

于 2012-06-28T07:31:12.117 に答える
0

サーバーが CORS をサポートしていないようです。次に、 ajax 呼び出しでこれを行うことができなくなります。same origin policy

于 2012-06-28T07:20:40.640 に答える