通常工作,但嘗試Ajax插入不起作用。PHP的JQuery Ajax插入不工作
這裏是我的形式(HTML中沒有表單動作):
name: <input type="text" name="name" id="name">
<input type="submit" name="submit" value="add" id="submit">
下面是add.php文件代碼
require_once('conn.php');
$name = $_POST['name'];
$query = mysql_query("insert into toy(name) values('$name')");
if ($query) {
echo "Data inserted";
}else{
echo mysql_error();
}
這裏是javascript代碼
$(document).ready(function() {
$('#submit').click(function(){
$.ajax({
url: "add.php",
type: "POST",
data: {
name: $("#name").val()
},
success: function(data){
alert("Data Save: " + data);
}
});
});
});
在此先感謝您的建議。
您是否獲得了MySQL錯誤(沒有插入),或在此之前,沒有Ajax調用失敗? 編輯:無所謂。看到你修好了! – bandaro
沒有。解決後添加preventDefault – nikolas