我真的很高兴你的帮助,我在这里失去了理智 我没有收到任何错误,一切似乎都没问题,但数据库没有更新?!!!
在firefox consol中我没有收到任何错误,并且在服务器日志中没有错误?!!
我收到警告说插入成功!! 但正如我所说,我的dbnt更新?!
这是我的代码
<div id="landmark-1" data-landmark-id="1">
<form id="insertContact" >
<input name="a1" id="a1" type="text" placeholder="" onFocus="$(this).val('')" value="">
<label> name </label>
<input name="a2" id="a2" type="text" placeholder="" onFocus="$(this).val('')" value="">
<label>message</label>
<input type="submit"
id="submit" name="submit" value="Submit" />
</form>
</div>
&#13;
这是我的js文件
$(document).ready(function(){
$("#submit").click(insertContact);
});
function insertContact(){
console.log("Entering insertContact()");
$("#insertContact :input").serializeArray(),
$.post("update.php",
function(json){
if(json== null || json == 'undefined')
alert("Insert failed");
else
alert("Insert successful");
});
return false;
}
&#13;
这是我的php文件
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');
$server = "localhost";
$username = "xxxxxxx";
$password = "xxxxxxx";
$database = "xxxxxxx";
$con = mysql_connect($server, $username , $password) or die ("Could not connect: " . mysql_error());
mysql_select_db($database, $con);
$iid=1;
$ab1 = mysql_real_escape_string($_POST["a1"]);
$ab2 = mysql_real_escape_string($_POST["a2"]);
$sql = "UPDATE my_table SET
field_1='$ab1',
field_2='$ab2'
WHERE id=$iid";
&#13;