我使用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]
答案 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日志。