<script>
function signUp()
{
$.post("accept.php", $("#newUserReg").serialize(),
function(data){
alert(data);
}, "json");
}
</script>
这是html表单:
<form id = "newUserReg" name = "newUserReg" onsubmit() = "signUp(); return false;">
<input id = "newField1" type = "text" />
<input id = "newField2" type = "password" name = "newPwd" />
<input type = "submit" />
</form>
Accept.php:
if(isset($_POST['newField1']))
echo json_encode("adas");
else
echo json_encode("adaasds");
答案 0 :(得分:2)
这是因为你还没有命名你的文本字段
<input id = "newField1" name="newField1" type = "text" />
试试
你应该使用firebug来查看事件是否被触发,以及它是否发送了什么信息以及检索到的内容
答案 1 :(得分:2)
你的表单没有
方法= “POST”
它会将数据作为GET参数发送
答案 2 :(得分:0)
请提供文本框的名称
<input id = "newField1" name="newField1" type = "text" />