我应该调整php.ini中的哪些设置以使php接受来自javascript的数据?

我应该调整php.ini中的哪些设置以使php接受来自javascript的数据?,php,Php,我刚安装了台灯。一切似乎都很正常,除了当我通过ajax从js向php发送数据时,php没有收到发送的数据。我怀疑这与php.ini中的设置有关,但我不知道该更改哪个。我的js ajax函数如下所示: 函数ajax(url、要发送的数据、回调函数){ }您需要做两件事: 调试客户端Javascript以验证您使用正确的URL字符串进行了正确的调用 查看服务器端日志,查看是否有任何客户端请求,以及是否有任何错误 这真的与PHP无关,弄乱PHP.ini也不会有什么帮助 附言: 您正在使用类似的东西,不

我刚安装了台灯。一切似乎都很正常,除了当我通过ajax从js向php发送数据时,php没有收到发送的数据。我怀疑这与php.ini中的设置有关,但我不知道该更改哪个。我的js ajax函数如下所示:

函数ajax(url、要发送的数据、回调函数){


}您需要做两件事:

  • 调试客户端Javascript以验证您使用正确的URL字符串进行了正确的调用

  • 查看服务器端日志,查看是否有任何客户端请求,以及是否有任何错误

  • 这真的与PHP无关,弄乱PHP.ini也不会有什么帮助

    附言:
    您正在使用类似的东西,不是吗?

    这与来自Javascript或php中的任何内容的请求无关。
    数据发送中的内容是什么?它应该是一个url编码的查询字符串,例如,
    param1=value1¶m2=value2
    ,这就是您要发送的内容吗?是的。要发送的数据正是param1=value1¶m2=value2.Btw,我建议您使用jQuery或Mootools之类的工具-它们有库为您处理所有低级AJAX内容。我想我应该开始使用调试程序。有趣的是,ajax调用在公共服务器上工作得非常好,但在本地主机上却不行。谢谢你的建议。实际上,看看这个关于使用$POST变量的链接:你提供的链接正是我需要的。我可以将register\u globals设置更改为on,也可以将其关闭,并使用$\u POST['variable']而不是$variable来获取变量。非常感谢。不要使用register_globals,它将从PHP的未来版本中消失。
    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);