JQuery AJAX因IE而失败

时间:2011-07-25 17:53:09

标签: javascript jquery

我有一个执行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时,我收到错误声明:

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 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) 时间戳:周一,2011年7月25日17:45:36 UTC

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

行:17

Char:21

代码:0

URI:本地主机Web服务器

此脚本与FireFox完美配合。作为一个新手,我不知道为什么会产生错误。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

尝试在

之后取出逗号
async: false

在对象的最后一个成员之后放一个逗号可能会导致IE崩溃。