从jQuery ajax调用返回php变量
我确信这是一个简单的解决方案,但是我的尝试没有成功,因为我的jQuery和ajax不是最好的。我正在对我的php脚本进行ajax调用,该脚本正在对表单进行错误检查。如果有错误,我会显示一个隐藏的div,并显示错误消息。没问题。但是,如果没有错误消息,我希望出现警报。问题是没有错误时不会显示警报 Javascript从jQuery ajax调用返回php变量,php,jquery,ajax,Php,Jquery,Ajax,我确信这是一个简单的解决方案,但是我的尝试没有成功,因为我的jQuery和ajax不是最好的。我正在对我的php脚本进行ajax调用,该脚本正在对表单进行错误检查。如果有错误,我会显示一个隐藏的div,并显示错误消息。没问题。但是,如果没有错误消息,我希望出现警报。问题是没有错误时不会显示警报 Javascript $.ajax({ url: '../assets/inc/process.php', type: 'post',
$.ajax({
url: '../assets/inc/process.php',
type: 'post',
data: formData,
dataType: 'html'
})
.always(function(data){
if (data == 'success'){
alert('it worked!');
}
else{
$('#responsediv').show();
$('#responsediv').html(data);
}
});
});
我也试过了
if (data.success == 'success'){
alert('it worked!');
}
else{
$('#responsediv').show();
$('#responsediv').html(data);
}
PHP
我确信新行正在插入,因为我可以在数据库中看到它
感谢您的帮助。谢谢 将数据作为数组从PHP传回(PS数据类型应为json) PHP jQuery
$.ajax({
url: '../assets/inc/process.php',
type: 'post',
data: formData,
dataType: 'json'
})
.always(function(data){
if (data.result == 'success'){
alert('it worked!');
} else {
$('#responsediv').show();
$('#responsediv').html(data);
}
});
});
如果返回不正确,请首先确保您的PHP函数实际工作正常
如果您使用Chrome,您可以通过打开inspector并切换到network选项卡来查看AJAX调用,然后单击XHR将显示每个AJAX请求、发送的内容和响应。将数据作为数组从PHP传回(PS数据类型应为json) PHP jQuery
$.ajax({
url: '../assets/inc/process.php',
type: 'post',
data: formData,
dataType: 'json'
})
.always(function(data){
if (data.result == 'success'){
alert('it worked!');
} else {
$('#responsediv').show();
$('#responsediv').html(data);
}
});
});
如果返回不正确,请首先确保您的PHP函数实际工作正常
如果使用Chrome,您可以通过打开inspector并切换到network选项卡来查看AJAX调用,然后单击XHR将显示每个AJAX请求、发送的内容和响应
$.ajax({
url: '../assets/inc/process.php',
type: 'post',
data: formData,
dataType: 'json'
})
.always(function(data){
if (data.result == 'success'){
alert('it worked!');
} else {
$('#responsediv').show();
$('#responsediv').html(data);
}
});
});