2014-12-21 38 views
1

我正在處理這個項目,我想在點擊註冊按鈕後更新數據庫,但$ .post()不工作,我不能發現任何錯誤,因爲沒有錯誤,甚至沒有顯示在firefox的螢火蟲,請幫助我,我從此卡住昨晚。

我在做任何錯誤,那麼請幫我找出那些?

這裏是我的代碼,我的script.js的

部分

............. 
............. 
$('#submit').click(function() { 
    $.post("signup.php", function(data) { 
     response = jQuery.parseJSON(data); 
     alert(response.done); 
    }); 
}); 

signup.php

<?php 
    $json = array("done" => "1"); 
    echo json_encode($json); 
?> 

registration.php的頁面

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" 
    .......... 
    .......... 
    <input type="submit" class="btn btn-lg btn-info searchBtn signUpBtn wobble-skew" value="Sign Up" name="submit" id="submit"> 
</form> 

在js文件我是警惕只是檢查後是否響應與否,它沒有的話,我必須要通過使用JSON

回答

2

你需要禁用正常的表單提交的輸入值:

$('#submit').click(function(e) { 
    e.preventDefault(); // Prevent normal submission 
    $.post("signup.php", function(data) { 
     response = jQuery.parseJSON(data); 
     alert(response.done); 
    }); 
}); 
+0

非常感謝Barmar,它爲我工作 –

相關問題