我試圖發送數據到我的本地數據庫服務器,但當我嘗試發送它時,我總是收到400錯誤的請求錯誤。jquery Ajax返回400 BAD請求
var studentEmail = "[email protected]";
var dataString = '&questionNumber='+ temp + '&answer='+ value + '&email='+ studentEmail;
$.ajax({
type: "POST",
dataType:'json',
url: "js/dbcon.php",
data: JSON.stringify(dataString),
processData: false,
contentType: "application/json; charset=utf-8"
});
,這是PHP文件
<?php
$connection = mysql_connect("127.0.0.1", "root", "root"); // Establishing Connection with Server..
$db = mysql_select_db("db", $connection); // Selecting Database
//Fetching Values from URL
$questionNumber=$_POST['questionNumber'];
$answer=$_POST['answer'];
$email=$_POST['email'];
//Insert query
$query = mysql_query("INSERT INTO answers (questionNumber,studentAnswer,studentEmail) VALUES ($questionNumber,$answer,$email)");
echo "succesfully posted";
mysql_close($connection); // Connection Closed
?>
任何人都可以看到我在做什麼錯?
在此先感謝!
ps如果我更改POST以獲取它的作品,但不會將數據插入我的數據庫 – faradji
您確定dbcon.php位於js文件夾中?似乎很奇怪...... – markvdlaan93
您必須轉義字符串'@'在URL內無效。 – evolutionxbox