0
我是新來的Ajax & JavaScript。但我堅持這個錯誤。我正在使用Ajax發送請求。本地主機的JavaScript ajax post命令錯誤
var sentdata = {"name":"gourav", "email":"email"};
var sentd = JSON.stringify(sentdata);
this.url = "http://localhost/Working/board.php";
$.ajax({
type: "POST",
url: $(this).url,
data: sentd,
contentType: "application/json",
//dataType : "json",
success: function (response) {
alert(response.message);
console.log("Done with success: ");
},
error: function (xhr, thrownError) {
alert(thrownError);
}
});
我打電話申請簡單代碼,我甚至不檢查$_POST
變量,只是想編寫MySQL表的一些數據。
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD, true);
// selecting database
mysql_select_db(DB_DATABASE, $con);
if(1)
{
$tb_name = "tb_appuser";
$name = "name1";
$email="email1";
$deviceId="0";
$platform="1";
$query = sprintf("INSERT INTO %s (user_name, email, device_regid, platform_type) VALUES ('%s', '%s', '%s', '%d')" , $tb_name, $name, $email, $deviceId, $platform);
echo "$query\n";
$res = mysql_query($query);
}
我已經測試了這個board.php代碼,並驗證它是在表中插入數據。
但是,當我通過$ ajax做到這一點時,我得到「本地主機上的頁面說:未定義」,也沒有寫在我的數據庫中。
刪除$後我能夠發送命令。現在,即使我能夠在我的本地主機上也調用restapi調用。 – Gourav