2011-11-13 52 views

回答

0

如果您熟悉jQuery的,你可以使用類似這樣的東西,specifiy數據是通過將contentType選項JSON:

$.ajax({ 
    url: "/your-taget.php", 
    contentType: "application/json", 
    data: "your JSON", 
    success: function(data){ 
    // Do something here on success 
    } 
}); 

更新:

注意,如果您正在發出跨域請求,並且打算從服務器返回JSON返回給客戶端,然後您需要將數據從服務器作爲JSONP發送到客戶端 - 請參閱this文章。否則,您將與瀏覽器same-origin policy發生衝突。

+1

由於瀏覽器安全限制,不允許跨域的ajax請求。因此,jQuery ajax方法在這種情況下不起作用。此外,JSONP不會執行POST請求,也不包含請求BODY中的任何數據。 – rap1ds

+0

你當然是對的,我的糟糕,我對跨域請求感到困惑的是jQuery.ajax()的crossDomain選項。任何人都可以解釋這個選項的目的嗎? –