我有一个执行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完美配合。作为一个新手,我不知道为什么会产生错误。有人能指出我正确的方向吗?
答案 0 :(得分:3)
尝试在
之后取出逗号async: false
在对象的最后一个成员之后放一个逗号可能会导致IE崩溃。