私は何が間違っているのかを見るために、ここで似たようなスレッドの多くを読んだが、私のAJAX呼び出しは正しいようだ。私はここで何が欠けていますか?アラートがポップアップしていないので、私はそれがJS側だと仮定します。AJAX:データを正しく挿入していますか?
$("#SignupSubmit").click(function()
{
var fName = $("#txtSignFName").val();
var lName = $("#txtSignLName").val();
var email = $("#txtSignEmail").val();
var pw = $("#txtPW").val();
if(fName == "" || lName == "" || email == "" || pw == "")
{
alert();
}
else
{
$.ajax({
type: "POST",
url: "actionPages/signUp.php",
dataType: 'json',
data: {
fName:fName,
lName:lName,
email:email,
pw:pw
},
success: function(response) {
alert(response);
}
});
}
});
とPHP(これは正しい):
<?php
require "../connectionPages/localConnect.php";
$fName = $_POST["fName"];
$lName = $_POST["lName"];
$email = $_POST["email"];
$pw = $_POST["pw"];
if($fName == null || $lName == null || $email == null || $pw == null)
$message = "missing required data";
else
{
$SQL = "INSERT INTO `customer/User` (custFName,
custLName,
custEmail,
custPassword)
VALUES ('$fName', '$lName','$email', '$pw')";
$mysqli->query($SQL);
if($mysqli->affected_rows > 0)
{
$message = "Record successfully inserted <br><a href='..'>Back to Main Page</a>";
$SQL = $mysqli->insert_id; /* $SQL = "SELECT max(custID) as ID FROM `customer/User`"; */
$res = $mysqli->query($SQL) or trigger_error($mysqli->error."[$SQL]");
json_encode($res);
}
else {
$message = "Unable to insert record: " . $mysqli->error;
}
$mysqli->close();
}
ああを役に立てば幸い
:これを行います。それでも動作しません。私は警戒を得ていない。はい、最後のID – Calisto
を取得しようとしています。ブラウザのコンソールを確認して、データを送信する前に、またはデータを送信した後で問題を見つけます。また、あなたのコンソールメッセージをここに投稿してください。 – Naga
'error:function(e){console.log(e); } '成功した後:function(応答){alert(応答);} } ' – Naga