1

我有这个代码:

$.ajax({
          url: 'urlsubmit.php',
          data: json_data,
          dataType: 'json',
          type: 'POST',
          success: function(data) {
                            $('#saveResult_'+tnTopic_id).html("OK");
            if(data.indexOf("ok") !== -1) {
                $("#saveResult_"+tnTopic_id).html("Ok, am salvat!");
            }
            else {
                $("#saveResult_"+tnTopic_id ).html(data);
                //alert("A aparut o eroare:\n\r"+data);
            }
          },
            error: function (jqXHR, textStatus, errorThrown) {
                    $('#saveResult_'+tnTopic_id).html(textStatus + ' | ' + errorThrown + ' | ' + jqXHR.responseText);
                    //alert(xhr.status);
                    //alert(thrownError);
                  }           
        }); 
}

在 urlsubmit.php 我只有 echo "ok"

我得到了这个错误 parsererror | SyntaxError: Unexpected token o

4

1 回答 1

3

删除这个 - (如果你没有用 json 回应

dataType: 'json',

jQuery 正在尝试解析ok为 json,这就是您收到该错误的原因

于 2013-06-20T20:02:30.093 回答