我想提交表单到php,然后数据将更新到数据库,并显示提示框。 现在,数据已更新数据库,但警报框未显示。 我的代码有什么问题? 谢谢。HTML提交表单无刷新页面并显示提示框
的test.html
function SubmitForm() {
var category_id = $("#category_id").val();
var category_name = $("#category_name").val();
$.post("test.php", { category_id: category_id, category_name: category_name },
function(data) {
alert("Finish!");
});
}
category_id:
category_name:
test.php的
$a = $_POST['category_id'];
$b = $_POST['category_name'];
$link = mysql_connect('localhost','root','');
mysql_select_db("fyp", $link);
$sql = "INSERT INTO category (CID, Category) VALUES (".
PrepSQL($a) . ", " .
PrepSQL($b) . ")";
mysql_query($sql);
function PrepSQL($value)
{
// Stripslashes
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
// Quote
$value = "'" . mysql_real_escape_string($value) . "'";
return($value);
}
?>
+1
使用.done()获取成功或.fail()获取失败的响应 –
2013-03-19 14:22:04
+0
为什么不使用$ .ajax来精确配置所有参数? –
2013-03-19 14:31:38
+0
我是javascript/php的初学者,对ajax不太了解。 –
2013-03-19 14:36:38