每当我执行以下 ajax请求来获取页面的html时:
$.ajax({
type: 'GET',
dataType:"jsonp",
url: link,
success: function(response){console.log(response)},
async:true //asynchronous request
});
我收到错误:"Uncaught SyntaxError: Unexpected token <"
为什么会这样,我该如何解决?
答案 0 :(得分:0)
在dataType
属性中,您告诉函数需要JSON响应:
dataType:"jsonp"
您获得的错误是当您的函数需要JSON但是获取HTML时发生的错误。因此,Unexpected token <
是错误描述的内容,因为函数无法解析HTML响应(与JSON不同,它通常以'&lt;'字符开头)。