POSTデータをサーバーに送信しようとしています。これは私が使用するAjaxコードです。反対側で私は、MySQLとPHPを使用します。 insertToDB.php
の出力はどのように確認できますか?現在、私のコードは機能していません。おそらく、出力をinsertToDB.php
から取得するのが最善の方法です。 PHP側のajax POSTメソッドによるサーバー応答の取得
$.ajax({
url: "insertToDB.php",
type: 'POST',
data: {'lastname':'Cena','name':'John', 'email':'[email protected]'},
success: function(response) {
console.log("success");
}
});
私が持っている:
require_once 'login.php';
$conn = new mysqli($hn,$un,$pw,$db);
if ($conn->connect_error){
die($conn->connect_error);
}
$url = $_POST["lastname"];
$name = $_POST["name"];
$email = $_POST["email"];
$query = "INSERT INTO testtable (url ,name ,email) VALUES ('$url', '$name', '$email')";
$result = $conn->query($query);
if (!$result){
die ("QUERY FAILED");
}
使用 'echo'または接続、INSERT、UPDATE、およびすべてのクエリで'ダイ() 'から
。 –
私はPHPコードを追加しました。 – sanjihan
最後の行の後ろにajaxの成功 'console.log(response)'の後に ';'を挿入した 'echo 'データを追加するだけです。 –