Php Can';无法让AJAX成功消息发挥作用
我绞尽脑汁想了好几个小时。我有以下PHP AJAX脚本:Php Can';无法让AJAX成功消息发挥作用,php,jquery,ajax,Php,Jquery,Ajax,我绞尽脑汁想了好几个小时。我有以下PHP AJAX脚本: <script type="text/javascript"> $(document).ready(function(){ $("#submitValue").click( function(){ var uemail=$("#uemail").val(); var uage=$("#uage").val(); var city=$("#city").val(); var urname=$("#
<script type="text/javascript">
$(document).ready(function(){
$("#submitValue").click( function(){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
type: "POST",
url:"acctUpdate.php",
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
success: function(data){
$('#results').html('Success').delay(1000).fadeOut();
}
});
});
});
</script>
有人需要帮助吗?数据类型:“数据字符串”
请评论这一部分,它将工作
if($_POST['acctDB'] == 'profile') {
$uemail = $DB->real_escape_string($_POST['uemail']);
$uage = $DB->real_escape_string($_POST['uage']);
$city = $DB->real_escape_string($_POST['city']);
$urname = $DB->real_escape_string($_POST['urname']);
$uname = $DB->real_escape_string($_POST['uname']);
$uID = $DB->real_escape_string($_POST['uID']);
mysqli_query($DB, 'UPDATE profile SET memEmail="'.$uemail.'", memAge="'.$uage.'", memCity="'.$city.'", memRealName="'.$urname.'" WHERE memID="'.$uID.'" AND memUname="'.$uname.'" ') or die(mysqli_error($DB));
echo 'yes';
}
// add echo 'yes'; at php submit page.
数据类型:“数据字符串”
请评论这一部分,它将工作
if($_POST['acctDB'] == 'profile') {
$uemail = $DB->real_escape_string($_POST['uemail']);
$uage = $DB->real_escape_string($_POST['uage']);
$city = $DB->real_escape_string($_POST['city']);
$urname = $DB->real_escape_string($_POST['urname']);
$uname = $DB->real_escape_string($_POST['uname']);
$uID = $DB->real_escape_string($_POST['uID']);
mysqli_query($DB, 'UPDATE profile SET memEmail="'.$uemail.'", memAge="'.$uage.'", memCity="'.$city.'", memRealName="'.$urname.'" WHERE memID="'.$uID.'" AND memUname="'.$uname.'" ') or die(mysqli_error($DB));
echo 'yes';
}
// add echo 'yes'; at php submit page.
数据类型:“数据字符串”
请评论这一部分,它将工作
if($_POST['acctDB'] == 'profile') {
$uemail = $DB->real_escape_string($_POST['uemail']);
$uage = $DB->real_escape_string($_POST['uage']);
$city = $DB->real_escape_string($_POST['city']);
$urname = $DB->real_escape_string($_POST['urname']);
$uname = $DB->real_escape_string($_POST['uname']);
$uID = $DB->real_escape_string($_POST['uID']);
mysqli_query($DB, 'UPDATE profile SET memEmail="'.$uemail.'", memAge="'.$uage.'", memCity="'.$city.'", memRealName="'.$urname.'" WHERE memID="'.$uID.'" AND memUname="'.$uname.'" ') or die(mysqli_error($DB));
echo 'yes';
}
// add echo 'yes'; at php submit page.
数据类型:“数据字符串”
请评论这一部分,它将工作
if($_POST['acctDB'] == 'profile') {
$uemail = $DB->real_escape_string($_POST['uemail']);
$uage = $DB->real_escape_string($_POST['uage']);
$city = $DB->real_escape_string($_POST['city']);
$urname = $DB->real_escape_string($_POST['urname']);
$uname = $DB->real_escape_string($_POST['uname']);
$uID = $DB->real_escape_string($_POST['uID']);
mysqli_query($DB, 'UPDATE profile SET memEmail="'.$uemail.'", memAge="'.$uage.'", memCity="'.$city.'", memRealName="'.$urname.'" WHERE memID="'.$uID.'" AND memUname="'.$uname.'" ') or die(mysqli_error($DB));
echo 'yes';
}
// add echo 'yes'; at php submit page.
在进行ajax调用并将值传递给php文件时,还需要返回响应 因此,在查询结束时,如果所有操作都成功完成,您将执行以下操作:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
您的ajax cal如下所示:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
$(“#submitValue”)。单击(函数(e){
var uemail=$(“#uemail”).val();
var uage=$(“#uage”).val();
var city=$(“#city”).val();
var urname=$(“#urname”).val();
$.ajax({
url:'acctUpdate.php',
键入:“POST”,
数据类型:“json”,
数据:“uemail=“+uemail+”&uage=“+uage+”&city=“+city+”&urname=“+urname+”&uname=“+”“+”&uID=“+”“+”&acctDB=“+”配置文件”,
数据类型:“数据字符串”,
})
.完成(功能(响应){
警报(response.message)
})
.失败(功能(响应){
如果(response.status==400){
变量输出=“”;
var errors=$.parseJSON(response.responseText).errors;
$.each(错误、功能(id、消息){
输出+='- '+消息[0]+'
'
});
输出+='
'
警报(输出)
}否则{
警报(“未知错误”);
}
})
e、 预防默认值();
})
因此,总结一下:
您可以进行ajax调用
php文件将处理数据
将响应传递回“完成函数”)
你可以用你的回答做任何你想做的事
作为示例,我插入了一条警告消息
希望这有帮助。当您进行ajax调用并将值传递到php文件时,还需要返回响应 因此,在查询结束时,如果所有操作都成功完成,您将执行以下操作:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
您的ajax cal如下所示:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
$(“#submitValue”)。单击(函数(e){
var uemail=$(“#uemail”).val();
var uage=$(“#uage”).val();
var city=$(“#city”).val();
var urname=$(“#urname”).val();
$.ajax({
url:'acctUpdate.php',
键入:“POST”,
数据类型:“json”,
数据:“uemail=“+uemail+”&uage=“+uage+”&city=“+city+”&urname=“+urname+”&uname=“+”“+”&uID=“+”“+”&acctDB=“+”配置文件”,
数据类型:“数据字符串”,
})
.完成(功能(响应){
警报(response.message)
})
.失败(功能(响应){
如果(response.status==400){
变量输出=“”;
var errors=$.parseJSON(response.responseText).errors;
$.each(错误、功能(id、消息){
输出+='- '+消息[0]+'
'
});
输出+='
'
警报(输出)
}否则{
警报(“未知错误”);
}
})
e、 预防默认值();
})
因此,总结一下:
您可以进行ajax调用
php文件将处理数据
将响应传递回“完成函数”)
你可以用你的回答做任何你想做的事
作为示例,我插入了一条警告消息
希望这有帮助。当您进行ajax调用并将值传递到php文件时,还需要返回响应 因此,在查询结束时,如果所有操作都成功完成,您将执行以下操作:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
您的ajax cal如下所示:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
$(“#submitValue”)。单击(函数(e){
var uemail=$(“#uemail”).val();
var uage=$(“#uage”).val();
var city=$(“#city”).val();
var urname=$(“#urname”).val();
$.ajax({
url:'acctUpdate.php',
键入:“POST”,
数据类型:“json”,
数据:“uemail=“+uemail+”&uage=“+uage+”&city=“+city+”&urname=“+urname+”&uname=“+”“+”&uID=“+”“+”&acctDB=“+”配置文件”,
数据类型:“数据字符串”,
})
.完成(功能(响应){
警报(response.message)
})
.失败(功能(响应){
如果(response.status==400){
变量输出=“”;
var errors=$.parseJSON(response.responseText).errors;
$.each(错误、功能(id、消息){
输出+='- '+消息[0]+'
'
});
输出+='
'
警报(输出)
}否则{
警报(“未知错误”);
}
})
e、 预防默认值();
})
因此,总结一下:
您可以进行ajax调用
php文件将处理数据
将响应传递回“完成函数”)
你可以用你的回答做任何你想做的事
作为示例,我插入了一条警告消息
希望这有帮助。当您进行ajax调用并将值传递到php文件时,还需要返回响应 因此,在查询结束时,如果所有操作都成功完成,您将执行以下操作:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
您的ajax cal如下所示:
return Response::json(array(
'success' => true,
'message' => trans('admin.update_success'),
), 200);
$("#submitValue").click(function(e){
var uemail=$("#uemail").val();
var uage=$("#uage").val();
var city=$("#city").val();
var urname=$("#urname").val();
$.ajax({
url: 'acctUpdate.php',
type: 'POST',
dataType: 'json',
data: "uemail=" + uemail +"&uage="+ uage +"&city="+ city +"&urname="+urname +"&uname="+"<?php echo $memName; ?>" +"&uID="+"<?php echo $memID; ?>" +"&acctDB="+"profile" ,
dataType: "dataString",
})
.done(function(response) {
alert(response.message)
})
.fail(function(response) {
if (response.status == 400) {
var output = '<ul>';
var errors = $.parseJSON(response.responseText).errors;
$.each(errors, function(id, message) {
output += '<li>' + message[0] + '</li>'
});
output += '</ul>'
alert(output)
} else {
alert('UnknownError');
}
})
e.preventDefault();
})
$(“#submitValue”)。单击(函数(e){
var uemail=$(“#uemail”).val();
var uage=$(“#uage”).val();
var city=$(“#city”).val();
var urname=$(“#urname”).val();
$.ajax({
url:'acctUpdate.php',
键入:“POST”,
数据类型:“json”,
数据:“uemail=“+uemail+”&uage=“+uage+”&city=“+city+”&urname=“+urname+”&uname=“+”“+”&uID=“+”“+”&acctDB=“+”配置文件”,
数据类型:“数据字符串”,
})
.完成(功能(响应){
警报(response.message)
})
.失败(功能(响应){
如果(response.status==400){
var outpu