2012-09-19 39 views
1

我使用JSON.stringify發送jQuery數組到$_POST數據到一個PHP文件通過.ajax()調用。通話工作正常,並返回所需的數據,但:什麼是JSON.stringify數據看起來像在url中

如果我要手動調試並輸入變量,那麼這些數據在url格式中的外觀是什麼?

http://domain.com/ajax.php?foo=1,2&bar=3,4還是別的什麼?

我的解決方案: 網址爲http://domain.com/ajax.php?foo=[1,2]&bar=[3,4]

+0

var_dump你的帖子請求 –

+0

當我'var_dump()'json_decoded數組,我得到一個NULL結果。我按照我的問題格式化了網址。 – tcd

+0

您問題中的網址http://domain.com/ajax.php?foo=1,2&bar=3,4是GET請求。 –

回答

1

我會建議使用小提琴手,因此使用作曲家你不必使用單獨的代碼進行調試。您還可以使用IE中的控制檯測試結果的樣子。一般來說json.stringy將您的JSON成一個字符串所以它看起來像

[1,2,3,4,5,6,7]

0

您將無法張貼JSON數據作爲URL。你在混合蘋果和梨。但是你可以做一些方法。 1)如果JSON非常簡單,你可以使用JSON數據在其中執行一個url,像這樣http://urdomain/ajax.php?data = [4,5,7]並使用$ _REQUEST [ 'data']而不是$ _POST ['data']。但是這會產生比它值得的更多的問題。

2)最好的選擇是使用像this這樣的瀏覽器插件。你可以做適當的JSON帖子並獲得反饋。

3)或如果u只是想看看發生了什麼事你可以看一下瀏覽器NET日誌在其發展小組。

相關問題