$.ajax({
url: "api/basket",
type: "GET",
dataType: "json",
error: function (request, status, error) {
alert(request.responseText);
},
success: function (data) {
Process(data);
}
});
我使用ASP。NEN Web表单,.Net Framework 4.0,上面有一个ajax调用。当它从普通的HTTP页面完成时,它会给我数据,但是如果我在HTTPS页面上进行此调用,它会返回parserror"意外令牌<">
怎么了?
您的 ajax 请求不返回 JSON,而是返回 HTML 或 XML。因此,当 jQuery 尝试解析响应时,看到的第一个字符是<
,它会抛出解析错误。
使用调试工具(如 fiddler(准确查看请求返回的内容。