0
这是我的JavaScript功能XMLHTTP:XMLHTTP请求问题
var params = "a=" + encodeURIComponent(a)
+ "&b=" + encodeURIComponent(b)
+ "&c=" + encodeURIComponent(c);
var url = "noob.php";
xmlHttp2.open("POST", url, true);<<<<up till here also no prob,did some testing
xmlHttp2.onreadystatechange = stateChanged2;
xmlHttp2.send(params);
}
这是noob.php
<?php
include('config.inc.php');
include('database.inc.php');
$a = mysql_real_escape_string($_POST['a'], $con);
$b = mysql_real_escape_string($_POST['b'], $con);
$c = mysql_real_escape_string($_POST['c'], $con);
mysql_query("INSERT INTO users (inchat,preference) values('N','$a$b$c');");
echo mysql_insert_id();
mysql_close($con);
?>
noob.php的所有代码的工作,我有一个HTML表单试了一下。 所以可能出现的故障应该位于:
xmlHttp2.onreadystatechange = stateChanged2;
xmlHttp2.send(params);
发送参数失败了,我不知道如何测试这个
发送字符串不被认可noob.php(不知何故 - 也许是因为发送的格式是错误的?)
问题是参数没有插入表中。那么上面哪个可能的选择是正确的?
你问这个问题吗? http://stackoverflow.com/questions/6962348/help-me-fix-a-code-comparison-provided –
http://api.jquery.com/jQuery.post/ –
*我不知道如何测试这*看看Firebug:http://getfirebug.com/ ...我想你是同一个人问另一个问题。正如我在评论中所说的,我们无法帮助你。你必须自己做一些调试,我们不能为你做这个。 –