html php POST中的严重错误

时间:2010-12-06 12:50:53

标签: php jquery ajax

<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");

3 个答案:

答案 0 :(得分:2)

这是因为你还没有命名你的文本字段

 <input id = "newField1" name="newField1" type = "text" />

试试

你应该使用firebug来查看事件是否被触发,以及它是否发送了什么信息以及检索到的内容

答案 1 :(得分:2)

你的表单没有

  

方法= “POST”

它会将数据作为GET参数发送

答案 2 :(得分:0)

请提供文本框的名称

<input id = "newField1" name="newField1" type = "text" />