我正在使用这种通过Ajax发送数据的特殊方式,但我无法通过此方式获得成功消息。完成$('form').serialize()
之后是否还有另一种发送多个数据并返回成功消息的方式。我使用的代码如下所述。
<script>
$(document).ready(function(){
$('#sub').click(function(event){
event.preventDefault();
$.ajax({
method:"POST",
url:"main_class.php",
data:$('form').serialize() + "&submit=submit"
});
});
});
</script>
答案 0 :(得分:1)
您可以使用ajax成功方法来获取ajax成功响应,还可以使用error方法(例如ajax是否存在错误,它将捕获到错误方法中)。
$.ajax({
method:"POST",
url:"main_class.php",
data:$('form').serialize() + "&submit=submit",
success:function(data) {
Console.log(data)
}, error: function (e){}
});
答案 1 :(得分:1)
您可以轻松使用ajax
success
和error
消息。
例如,您可以使用以下代码段:
<script>
$(document).ready(function(){
$('#sub').click(function(event){
event.preventDefault();
$.ajax({
dataType:"json",
method:"POST",
url:"main_class.php",
success: function(data) {
statusMsg = 'Data was succesfully captured';
$("#successMsg ").text(statusMsg );
},
error: function(data) {
statusMsg = 'Error';
$("#statusMsg ").text(statusMsg );
},
});
return false;
</script>
解决问题的另一种方法。您的 只需收集您的数据并转换为json并在您的数据字段中使用它即可: :Follow the steps from here