我提出以下的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