Javascript 如何使用xmlhttprequest对象的post方法发送数据
我想将java脚本变量中的数据发送到服务器。该变量位于我单击网站上的按钮时正在执行的方法中。以下是用该方法编写的用于发送数据的代码Javascript 如何使用xmlhttprequest对象的post方法发送数据,javascript,mootools,xmlhttprequest,Javascript,Mootools,Xmlhttprequest,我想将java脚本变量中的数据发送到服务器。该变量位于我单击网站上的按钮时正在执行的方法中。以下是用该方法编写的用于发送数据的代码 var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXOb
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST","new_map.php",true);
xmlhttp.send(cur_entry_string);
这里是在new_map.php文件中编写的用于获取数据的代码。这里cur_entry_string是保存该数据的变量
$按摩=$\u POST[当前输入\u字符串]
但这不起作用:……我正在使用eclipse。您需要实际生成一个有效的查询字符串。POST中的查询字符串看起来与GET字符串相同 像这样的方法应该会奏效:
xmlhttp.send('cur_entry_string=' + cur_entry_string);
我建议使用jQuery这样的库来使用Ajax,因为它大大简化了过程,所以您不需要自己做像查询字符串这样容易出错的事情
注意,使用PHP时,应将数组字符串索引括在引号中:
$_POST['cur_entry_string']
也许你应该看看AJAX教程,如果你不想这样做,你也可以看看JSON阅读网页的其余部分,并按照左边的链接进行操作。即使设置了你给出的查询字符串,它也不起作用。还有其他原因吗?谢谢你提供的信息。我不能使用jquery,因为网站正在使用mootools进行构建。因此,添加jquery存在冲突。您是否尝试过使用mootools的ajax功能?见: