2
我正在使用另一個域上的一些json文件,所以我試圖使用YQL作爲代理進行crooss域請求。我是一個初學JavaScript和Web技術的人,我寫的每一行代碼都可以更好,但是現在如果我用你的幫助編寫的代碼不是那麼優雅的話,這不是問題。使用YQL和MooTools的Json請求
現在我的代碼是:
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的請求,但它不工作。我該怎麼做?