在jquery ajax中获取“parsererror”

时间:2016-04-12 11:58:53

标签: javascript jquery ajax

以下是我的AJAX代码。在这里,我正在使用一个值来获得服务。该服务被成功调用,但它没有进入成功方法。它只进入错误方法。在错误方法中,它提供了parsererror和消息:Unexpected token S

$.ajax({
    type: 'GET',
    url: 'http://domin.com:9000/ramsweb/rest/DetailRest/addOrderContacts/123456/' + customerId,
    success: function (data, status, xhr) {
        console.log(data);
        $("#loadingSpinner").hide();
    },
    error: function (jqXhr, textStatus, errorMessage) {
        $('.ErrorMsg').html('<h5>An error has occurred</h5>');
    },
    fail: function (data) {
        $('.ErrorMsg').html('<h5>data loading failed</h5>');
    }
});

1 个答案:

答案 0 :(得分:0)

默认情况下,jQuery AJAX函数会尝试根据请求和响应中的其他数据(标题等)来检测响应类型。

最有可能的是,您的端点将其作为JSON提供,从而告诉jQuery在内部执行Program Files。但是,您的端点可能正在提供错误页面而不是JSON,这可能会导致这样的解析错误。