2013-04-29 31 views
2

如果你想請求主體分開設置查詢字符串,看來唯一的辦法是這樣的:jQuery Ajax - 查詢字符串參數可以與請求主體分開設置嗎?

$.ajax({ 
    url: 'http://url.com?' + "id=" + id, 
    processData: false, 
    data: JSON.stringify(myData), 
    success: function(response) { 
     console.log(response); 
    }, 
    error: function(xhr, status, error) { 

    } 
}); 

是否有其他辦法嗎?只是設法避免錯別字等設置網址。

+0

我認爲你有一個錯字。你希望「請求主體與請求主體分離」? – 2013-04-29 22:14:38

+0

赫赫謝謝,我現在修好了。 – ebi 2013-04-29 22:19:35

+0

在POST上,它們可以不同。在GET上,它們是一樣的。 – 2013-04-29 22:24:24

回答

0

當它是一個POST,然後你將它設置爲添加到請求的標題的數據塊。在GET請求中,它被嵌入請求字符串中。不過,您可以使用$.ajaxSetup,但不建議使用默認請求字符串。

看一看here

+0

即使使用$ .ajaxSetup,如果指定了數據,它將被$ .ajax – ebi 2013-04-30 02:20:58

+0

中的數據覆蓋。這是正確的。我以爲你想要有默認地址,你發送每個請求的地方。如果您在每個請求中自定義您的地址,ajaxSetup不會有太大的幫助 – SOReader 2013-04-30 09:09:42

相關問題