我提出以下的JQuery(V1.5.1)Ajax调用:为什么以下JQuery Ajax调用会导致IE9中的脚本错误?
function testAjaxCall()
{
$.ajax(
{
url: "/Search.ashx?",
dataType: "json"
});
}
这个调用返回以下JSON结果:
{ "objectData" : "100" }
但在IE9失败,出现以下错误(它工作正常在其他浏览器中):
SCRIPT1004:预期';' debug.finance.com,line 1 character 16
如果我删除dataType:json参数,则调用成功。任何想法有什么不对?我假设我的JSON不正确,但我通过验证程序传递了它,但没有报告任何错误。
请帮忙!
编辑:(详细)在ASP.NET HTTP处理程序
I输出JSON从服务器如下:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
context.Response.Write("{ \"objectData\" : \"100\" }");
return;
}
是那你的js包含在哪里:debug.fin24.com,因为这是错误来自 – ezmilhouse 2011-04-28 09:36:22
你试过执行严格的json吗?在其中添加' “'所有'里面的数据:'像这样'?” 文化“: ”AF“, ”的queryString“: ”Naspers公司“, ”的pageSize“:10, ”的PageIndex“:0' ? – ianace 2011-04-28 09:37:19
恐怕是主页,包含了“文档类型”上线,所以我假定系NR所指的可能是什么地方执行的动态脚本。 – willem 2011-04-28 09:37:40