JQuery AJAX在IE中失败

JQuery AJAX fails with IE

本文关键字:失败 IE AJAX JQuery      更新时间:2023-09-26

我有一个函数做ajax调用(提供行号):

9 function doAjax(url, args){
10    var retVal;
11    retVal =   $.ajax({  
12                    type: "GET",
13                    url: url,
14                    data: args,
15                    async: false,
16                }).responseText;
17    if(retVal==null || retVal=="")retval=99;
18    return retVal;
19 }

当我使用IE8时,我得到一个错误陈述:

User Agent: Mozilla/4.0 (compatible;MSIE 8.0;Windows NT 6.1;WOW64;三叉戟/4.0;GTB7.1;SLCC2;.net CLR 2.0.50727;.net CLR 3.5.30729;.net CLR 3.0.30729;Media Center PC 6.0;MDDR;.NET4.0C;.NET4.0E)时间戳:Mon, 25 Jul 2011 17:45:36 UTC

消息:期望的标识符,字符串或数字

: 17

字符:21

代码:0

URI:本地主机web服务器

这个脚本在FireFox中工作得很好。作为一个新手,我不知道为什么这会产生一个错误。有人能给我指个方向吗?

试着去掉

后面的逗号
async: false

在对象的最后一个成员后面加上逗号会导致IE崩溃。