0

例如,客户端的 Web 浏览器执行 JavaScript

xmlhttp.open("POST", "LatestFashion.php", true)
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
xmlhttp.send("name="+encodeURIComponent(name.value)+"&gender="+encodeURIComponent(gender.value))

LatestFashion.php 页面做了很多工作,但它让我发疯了。如何将内容输出到屏幕或一些合理的来源,以便我可以知道 LatestFashion.php 中包含哪些值变量?这在生产版本中不存在。我唯一能想到的就是打开一个文件并写入它。现在,LatestFashion.php 无法正常工作,而且故障排除非常困难。对数据库的查询正在运行,但我看不到它实际得到的结果。现在我已经尝试独立运行 SQL 查询,手动添加由nameand提供给脚本的数据gender

编辑:我正在使用 FireFox。

4

2 回答 2

0

如果您使用的是 Chrome 或 Safari(我相信 Firefox 也有),您可以使用 Web 检查器的“网络”选项卡来查看 AJAX 请求对该文件的响应。因此,在文件中,您可以输出一些调试内容,这些内容将显示在“网络”选项卡中该调用的详细信息中。

我希望我正确理解了你的问题。

于 2013-05-08T23:51:15.670 回答
0

你可以 :

  • 检查php错误日志
  • 在浏览器的开发者工具中显示请求的结果(在 Chrome 的网络选项卡中,单击请求以查看已发布的内容和相关响应,如果对您有帮助,请添加可视化调试内容)
  • 使用日志文件。例如,如果您想查看 PHP 脚本收到了什么,您可以执行以下操作: file_put_contents ('mylog.txt', print_r($_REQUEST,true), FILE_APPEND);

最后,一种简单的方法是使用 GET 而不是 POST,这样您就可以直接在浏览器中轻松调用带有参数的脚本并查看结果。确定后,如果需要,您可以切换回 POST。

于 2013-05-08T23:57:36.390 回答