例如,客户端的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查询,手动添加name
和gender
给脚本的数据。
答案 0 :(得分:0)
如果您使用的是Chrome或Safari(我确信Firefox也有),您可以使用网络检查器的“网络”标签查看您对该文件的AJAX请求的响应。因此,在文件中,您可以输出一些调试内容,并在“网络”选项卡中显示该调用的详细信息。
我希望我能正确理解你的问题。
答案 1 :(得分:0)
你可以:
file_put_contents ('mylog.txt', print_r($_REQUEST,true), FILE_APPEND);
最后,一个简单的方法是使用GET而不是POST,这样您就可以直接在浏览器中使用参数轻松调用脚本并查看结果。如果需要,您可以切换回POST。