1

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

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

http://domain.com/ajax.php?foo=1,2&bar=3,4或者是其他东西?

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

4

2 回答 2

1

我建议使用 fiddler 并使用 Composer,因此您不必使用单独的代码进行调试。您还可以使用 IE 中的控制台来测试结果的外观。通常 json.stringy 将您的 json 转换为字符串,因此它看起来像

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

于 2012-09-19T03:52:32.167 回答
0

您将无法将 JSON 数据作为 URL 发布。你正在混合苹果和梨。但是你可以做一些方法。

1)如果 JSON 非常简单,您实际上可以像这样 http://urdomain/ajax.php?data=[4,5,7] 并使用 $_REQUEST['data']而不是 $_POST['data'] 。但这可能会产生比其价值更多的问题。

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

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

于 2012-09-19T04:04:18.427 回答