如何在此特定的AJAX调用中获得成功消息?

时间:2018-07-31 05:14:01

标签: jquery ajax

我正在使用这种通过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>

2 个答案:

答案 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 successerror消息。

例如,您可以使用以下代码段:

<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