Ajax SyntaxError:JSON.parse:JSON数据的第1行第1列出现意外字符

时间:2018-09-05 16:32:30

标签: php jquery json ajax

好的人。我遇到了这个错误,并尝试了所有解决方案的人都用同样的问题来解决它。没有。 我需要使用jQuery“ ajax”函数从php获取一些数据,然后在一些输入中分发数据。如果我将'text'用作dataType,它的工作原理就像一个魅力,但是使用json dataType时,我会收到此错误:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

我的代码是:

js

$.ajax({
            type: 'get',
        url: globals.rootdir + '/controller.php?op=do_something&module=56',
        dataType: 'json',
        data: {
            year: previouslyDeclaredYearVar
        },

            success: function (data) {

                alert('good');

        },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);

            }
    });

php-控制器do_something函数

if (!isAjaxRequest()){
    return;
  }
    header("Content-type: application/json");
    ... do things
    echo json_encode(['result'=>'test-ajax-ok']);

0 个答案:

没有答案