我刚刚安装了LAMP。一切似乎工作正常,除非我通过ajax从js发送数据到php,php没有收到发送的数据。我怀疑这与php.ini中的设置有关,但我不知道要改变哪个。我的js ajax函数看起来像这样:
function ajax(url,data_to_be_sent,callback_func){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=callback_func;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(data_to_be_sent);
}
答案 0 :(得分:0)
您需要做的两件事:
调试您的客户端Javascript以验证您是否使用正确的URL字符串进行了正确的调用。
查看服务器端日志以查看是否有任何客户端请求,以及是否有任何错误。
这实际上与PHP无关,而且搞乱php.ini也无济于事。
PS: 您使用的是Firebug,不是吗?