【问题标题】:JQuery AJAX fails with IEJQuery AJAX 在 IE 中失败
【发布时间】:2011-07-26 02:33:57
【问题描述】:

我有一个执行 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;媒体中心 PC 6.0;MDDR;.NET4.0C;.NET4.0E) 时间戳:2011 年 7 月 25 日星期一 17:45:36 UTC

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

行:17

字符:21

代码:0

URI:本地主机网络服务器

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

【问题讨论】:

  • 其他人听到 AJAX 指的是一个非异步且不使用 xml 的函数时是否会自嘲一笑?

标签: javascript jquery


【解决方案1】:

尝试去掉后面的逗号

async: false

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

【讨论】:

  • 感谢您的快速反馈。这确实解决了我的问题。在生活中很多时候,最微小的事情会导致最多的问题。
猜你喜欢
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-22
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 2010-10-09
相关资源
最近更新 更多