我做的index.php这样的:提交表单后形式负载是空白
<script src="js/jquery-1.9.1.js"></script>
<script>
$(document).ready(function(){
$("#sload").load('save1.php',function(forma){
$(".csave").click(function(){
$.ajax({
type: 'POST',
url: $('#form1').attr('action'),
data: $('#form1').serialize(),
success: function(data) {
alert(data);
}
})
return false;
});
});
});
</script>
<a href="#" class="csave">SAVE</a>
<div id="sload"></div>
save1.php这样的:
<table>
<form method="post" name="form1" id="form1" action="input1.php">
<tr>
<td>Date</td><td>:</td><td><input name="date" id="date"/></td>
</tr>
<tr>
<td>Location</td><td>:</td><td><input name="location" id="location" /></td>
</tr>
</form>
和input1.php
<? session_start();
include "db.php";
$date=$_POST['date'];
$location=$_POST['location'];
mysql_query("insert into hal (date,location) values ('$date','$location')");
?>
我点击保存后没有错误,但数据库我存储在一个空的领域。填写空白后提交表格
谢谢。
用var_dump($ _ POST),看看这个数组 – Oyeme
的var_dump里面有什么($ _ POST)在jQuery函数或PHP?请用例子? –
在您的input1.php中执行die(var_dump($ _ POST))并单击SAVE后,通过chrome dev console或firebug或类似的东西检查ajax响应。 – mareckmareck