未捕获的SyntaxError - Ajax请求

时间:2015-10-02 14:24:54

标签: javascript jquery ajax

每当我执行以下 ajax请求来获取页面的html时:

      $.ajax({
            type: 'GET',
            dataType:"jsonp",
            url: link,
            success: function(response){console.log(response)},
            async:true //asynchronous request
       });

我收到错误:"Uncaught SyntaxError: Unexpected token <"

为什么会这样,我该如何解决?

1 个答案:

答案 0 :(得分:0)

dataType属性中,您告诉函数需要JSON响应:

dataType:"jsonp"

您获得的错误是当您的函数需要JSON但是获取HTML时发生的错误。因此,Unexpected token <是错误描述的内容,因为函数无法解析HTML响应(与JSON不同,它通常以'&lt;'字符开头)。