我怀疑这是因为我没有返回可以解析的 JSON。这是一个示例:
Response.ContentType = "application/json";
Response.Write(JsonConvert.SerializeObject(new {foo="bar"}));
Chrome 告诉我以下内容......“未捕获的语法错误:意外的令牌:”
这种方法产生相同的响应:
return Json(new {foo="bar"}, JsonRequestBehavior.AllowGet);
我究竟做错了什么?此外,这是一个跨域请求。
$.ajax({
url: myURL,
type: 'GET',
async: true,
dataType: 'jsonp',
cache: false,
success: function (data) {
alert(data);
}
});
编辑:这是 JSON C# 吐出来的:
{"foo":"bar"}