JSON.stringify数据在url中的含义是什么

时间:2012-09-19 03:30:03

标签: php ajax json jquery stringify

我使用JSON.stringify通过$_POST调用将jQuery数组发送到.ajax()数据到PHP文件。调用工作正常,返回所需的数据,但是:

如果我要手动调试并输入变量,这些数据在url格式中会是什么样的?

http://domain.com/ajax.php?foo=1,2&bar=3,4或其他什么?

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

2 个答案:

答案 0 :(得分:1)

我建议使用fiddler并使用Composer,因此您不必使用单独的代码进行调试。您还可以使用IE中的控制台测试结果的样子。通常json.stringy将你的json变成一个字符串,所以它看起来像

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

答案 1 :(得分:0)

您将无法将JSON数据发布为网址。你正在混合苹果和梨。但你可以采取一些方法。

1)如果JSON非常简单,你实际上可以使用其中的JSON数据做一个url,如http://urdomain/ajax.php?data = [4,5,7]并使用$ _REQUEST [' data']而不是$ _POST ['data']。但这可能会带来更多的问题。

2)最好的选择是使用像this这样的浏览器插件。你可以做适当的json帖子并获得反馈。

3)或者如果您只是想看看发生了什么,您可以在其开发面板中查看浏览器NET日志。