2011-06-08 41 views
2

我和你在一起,我必須從這裏得到json的一個問題:如何使用跨站點腳本的JQuery製作ajax?

http://templodasdeusas.com.br/game/srv/game.php?srv=home

有一個選項太添加回調函數的名稱,如:

http://templodasdeusas.com.br/game/srv/game.php?srv=home&callback=myFunction

這將返回類似於:myFunction({'msgd':'value'});

我想使用jQuery使um ajax請求,這有可能嗎?我仍然收到錯誤的正常$ .ajax請求,我被告知我必須使用jsonp或跨站點腳本...它是如何工作的?有人得到了一個例子? TNX!

回答

5

jQuery也該透明的你,如果你把callback=?在URL中。見the API entry for $.getJSON。你基本上可以忘記請求的跨域性質。

所以,你可能做這樣的事情:

$.getJSON(
    'http://templodasdeusas.com.br/game/srv/game.php?srv=home&callback=?', 
    function(data) { 
     // use the response, contained in the data object, e.g. 
     alert(data.msgd); 
    } 
);