我從一些教程網站獲得了表單提交的jQuery代碼,但是ajax沒有工作,我猜。當我提交表單時,它不會發生任何事情。我嘗試了一切,但沒有結果。jquery/ajax表單提交不起作用
這裏是我的jQuery代碼。
$("#summary").submit(function (event) {
event.preventDefault();
var name = $("#name").val();
var address = $("#address").val();
var landline_number = $("#landline_number").val();
var mobile_number = $("#mobile_number").val();
var profile_email = $("#profile_email").val();
var profile_statement = $("#profile_statement").val();
var dataString = 'name='+name+'&address='+address+'&landline_number=' + landline_number + '&profile_email=' + profile_email + '&prof ile_statement=' + profile_statement + '&mobile_number=' + mobile_number;
$.ajax({
type: 'POST',
data: dataString,
url: 'test2.php',
success: function (data) {
$('#hello').html(data);
}
});
});
HTML代碼
<form name="summary" id="summary" action="" method="POST">
<div class="profile-header">
<table width="740">
<tr>
<td>
<h2>Personal Detail:</h2>
</td>
<td>
<input type="text" id="name" name="name" />
</td>
</tr>
</table>
</div>
<div class="profile-table-hide">
<table width="740">
<tr>
<td width="297"><p>Address Location</p></td>
<td width="10" class="divider"></td>
<td width="428"><input id="address" type="text" name="address" /></td>
</tr>
<tr>
<td><p>Landline Number</p></td>
<td class="divider"> </td>
<td><input type="text" id="landline_number" name="landline_number" /></td>
</tr>
<tr>
<td><p>Mobile Number</p></td>
<td class="divider"></td>
<td><input type="text" id="mobile_number" name="mobile_number" /></td>
</tr>
<tr>
<td><p>Email Address</p></td>
<td class="divider"> </td>
<td><input type="text" id="profile_email" name="profile_email" /></td>
</tr>
<tr>
<td><p>Personal Statement</p></td>
<td class="divider"> </td>
<td><textarea id="profile_statement" name="profile_statement"></textarea></td>
</tr>
<tr>
<td></td>
<td class="divider"> </td>
<td><input type="button" id="save1" value="Save" name="save1" /></td>
</tr>
</table>
</div>
</form>
PHP文件
$sql = "INSERT INTO `profile_detail` (`ref`,`p_name`,`p_mob`,`landline_number`,`p_email`,`p_add`,`p_statement`) VALUES
('$user_app_id','".$_POST['name']."','".$_POST['mobile_number']."','".$_POST['landline_number']."',
'".$_POST['profile_email']."','".$_POST['address']."','".$_POST['profile_statement']."') ";
if (mysql_query($sql)) {
echo "<script>window.top.location='index'</script>";
}
else {
echo mysql_error();
}
你在期待什麼?你在控制檯(F12)中遇到任何錯誤? – adeneo
我期待提交表格時提交!但即使在主機上也沒有任何反應 – Abeer
請求中發送的後參數是什麼?檢查它在鉻/螢火蟲控制檯 –