将URL字符串中的变量从javascript发布到PHP(AJAX)

将URL字符串中的变量从javascript发布到PHP(AJAX),javascript,php,ajax,post,Javascript,Php,Ajax,Post,我在将变量从Javascript传递到PHP时遇到了问题。我第一次使用AJAX,我正在使用的这本书指导我使用以下代码行将数据发布到我的php文件: xmlhttp.open("POST", "CorRex33.php?WriteFridayHours="+WriteFridayHours, true); 当然,CorRex33.php是我的另一个php文件,WriteFridayHours是我自己的变量,我正在尝试移动它。它是在代码的前面定义的,因为它是在我的函数的参数中传递的。我已经

我在将变量从Javascript传递到PHP时遇到了问题。我第一次使用AJAX,我正在使用的这本书指导我使用以下代码行将数据发布到我的php文件:

    xmlhttp.open("POST", "CorRex33.php?WriteFridayHours="+WriteFridayHours, true);
当然,CorRex33.php是我的另一个php文件,WriteFridayHours是我自己的变量,我正在尝试移动它。它是在代码的前面定义的,因为它是在我的函数的参数中传递的。我已经将其记录下来,以确保这里没有问题


我很乐意分享任何有帮助的东西,但我想我已经把它缩小到了我传递变量的方式不正确的程度。在使用AJAX时,还有其他方法可以做到这一点吗?感谢您的帮助。

您以错误的方式发送帖子数据。您必须使用
send
方法附加post数据。此外,在发送post数据时,还必须设置
RequestHeaderset

更改代码,如下所示:

xmlhttp.open("POST", "CorRex33.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//Your status change code

xmlhttp.send("WriteFridayHours="+WriteFridayHours);

您以错误的方式发送post数据。您必须使用
send
方法附加post数据。此外,在发送post数据时,还必须设置
RequestHeaderset

更改代码,如下所示:

xmlhttp.open("POST", "CorRex33.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//Your status change code

xmlhttp.send("WriteFridayHours="+WriteFridayHours);

您是否调用过
xmlhttp.send()
?只需检查您的
WriteFridayHours
是否有任何数据。请分享您的完整代码以便更好地理解。您是否调用过
xmlhttp.send()
?只需检查您的
WriteFridayHours
是否有任何数据。请分享您的完整代码,以便更好地理解。非常感谢您的帮助,我已经能够取得一些进展,因为它。是否需要在CorRex33.php文件中以任何特殊方式接收xmlhttp.send,或者它是否会像正常的POST数据一样工作?所以我想我想弄清楚的是,是否可以使用['WriteFridayHours',并且在javascript文件中是否具有WriteFridayHours的值。希望我想说的足够清楚。感谢您提供的任何额外帮助。非常感谢您的帮助,我因此取得了一些进展。是否需要在CorRex33.php文件中以任何特殊方式接收xmlhttp.send,或者它是否会像正常的POST数据一样工作?所以我想我想弄清楚的是,是否可以使用['WriteFridayHours',并且在javascript文件中是否具有WriteFridayHours的值。希望我想说的足够清楚。感谢您提供的任何其他帮助。