使用JQM和AJAX进行Parseerror


                    

我正在使用 AJAX </ code>将数据保存在 jquery mobile </ code>项目中。 我正在使用下面的代码,并且保存了数据,但是由于某种原因,我确实在conole中得到了 parseerror </ code>,并引发了 Error#2 </ code>警报。 但是另一个 alert(data ['error']); </ code>只是打印出一些实际的jquery代码?</ p>

  $(“#submit”)。click(function(){
         var formData = $(“#event_form”)。serialize();
             $ .ajax({
                 输入:“ POST”,
                 网址:“ include / handler / create.ajax.php”,
                 快取:false,
                 数据:formData,
                 成功:功能(数据){
                     if(data ['error']){
                         alert('错误#1');
                         警报(数据['错误']);
                     }其他{
                         alert('成功');
                         alert(data ['success']);
                         $('#event_form')。trigger(“ reset”);
                     }
                 },
                 错误:函数(数据,错误抛出){
                     alert('错误#2');
                     警报(数据['错误']);
                     console.log(errorThrown);
                 }
             });
         返回false;
     });
</ code> </ pre>

在AJAX处理程序中,我通过以下方式返回消息:</ p>

  $ msg = array(“ error” =>“技术错误”);
回声json_encode($ msg);
死;
</ code> </ pre>
     </ div>

展开原文

原文

I'm using AJAX to save data in a jquery mobileproject. I´m using the below code and the data gets saved, but for some reason I do get parseerror in concole and Error #2 alert is thrown. However the other one , alert(data['error']); just print out some actual jquery code?

        $("#submit").click(function(){
        var formData = $("#event_form").serialize();
            $.ajax({
                type: "POST",
                url: "include/handler/create.ajax.php",
                cache: false,
                data: formData,
                success:function(data){
                    if(data['error']){
                        alert('Error #1');
                        alert(data['error']);
                    }else{
                        alert('Success');
                        alert(data['success']);
                        $('#event_form').trigger("reset");
                    }
                },
                error: function(data, errorThrown){
                    alert('Error #2');
                    alert(data['error']);
                    console.log(errorThrown);
                }
            });
        return false;
    });

In the AJAX handler I return message by:

$msg = array("error"=>"Technical error");
echo json_encode($msg);
die;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐