jQuery:';异步:false';不使用IE7/IE6

jQuery:';异步:false';不使用IE7/IE6,jquery,asynchronous,internet-explorer-7,internet-explorer-6,Jquery,Asynchronous,Internet Explorer 7,Internet Explorer 6,我创建了一个简单的跟踪脚本,在卸载页面时将用户信息添加到数据库中。它适用于除IE7和IE6之外的所有浏览器 IE7给了我错误,但我无法打开“调试器”,因为我使用的是独立版本(或者至少我认为问题出在这里)。我从下面的脚本中删除了async:false,,并且没有得到任何错误,但是我需要将async设置为false,以便脚本工作。有什么想法吗 $(window).unload(function() { $.ajax({ type: "POST", async: false,

我创建了一个简单的跟踪脚本,在卸载页面时将用户信息添加到数据库中。它适用于除IE7和IE6之外的所有浏览器

IE7给了我错误,但我无法打开“调试器”,因为我使用的是独立版本(或者至少我认为问题出在这里)。我从下面的脚本中删除了
async:false,
,并且没有得到任何错误,但是我需要将async设置为false,以便脚本工作。有什么想法吗

$(window).unload(function() {
  $.ajax({
    type: "POST",
    async: false,
    url: "add.php",
    data: "ip=" + jIp + "&date=" + jDate + "&time=" + jTime,
  });
});

您的代码有以下行:

data: "ip=" + jIp + "&date=" + jDate + "&time=" + jTime,

这段代码在IE6/7中被破坏,因为在对象文本的属性列表中有一个尾随逗号。这可以说是合法的Javascript,但却是IE特有错误层出不穷的根源。删除最后一个逗号,您的呼叫将生效。

您的代码有以下行:

data: "ip=" + jIp + "&date=" + jDate + "&time=" + jTime,

这段代码在IE6/7中被破坏,因为在对象文本的属性列表中有一个尾随逗号。这可以说是合法的Javascript,但却是IE特有错误层出不穷的根源。删除最后一个逗号,您的通话就可以了。

这一行末尾的逗号,或者只是文章中的一个输入错误

数据:“ip=“+jIp+”&date=“+jDate+ “&time=“+jTime


这行末尾的逗号,还是文章中的一个拼写错误

数据:“ip=“+jIp+”&date=“+jDate+ “&time=“+jTime


是的,这就解决了。谢谢你们两位的及时回复!是的,这就解决了。谢谢你们两位的及时回复!