別のドメインでいくつかのjsonファイルを使用しているので、YQLをプロキシとして使用してcrooss-domainリクエストを作成しようとしています。私はJavaScriptとWebテクノロジーの初心者であり、私が書くコードのすべての行ははるかに優れている可能性がありますが、今のところ、私があなたの助けを借りて書いたコードがそれほどエレガントでなくても問題ありません。
今のところ私のコードは次のとおりです。
function GetUrl() {
var link = "http://m.airpim.com/json/public/search?q=variabile&k=&e=1",
name = document.id('s').get('value') || '*';
return link.replace("variabile", name);
}
function Ricerca() {
var yql = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from json where url="' + GetUrl() + '"') + '&format=json&diagnostics=false&callback=';
return yql;
}
function LavoroJson() {
var ciao = new Request.JSONP({
url: Ricerca(),
onComplete: function(data) {
// Log the result to console for inspection
alert(ciao.toSource());
}
}).send();
}
私の考えでは、YQLを使用してjsonのリクエストを実行する必要がありますが、機能しません。どうすればいいですか?