首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery.ajax与async=true一起设置,以便在页面重定向/重加载时将数据发送回无法工作的服务器

jquery.ajax与async=true一起设置,以便在页面重定向/重加载时将数据发送回无法工作的服务器
EN

Stack Overflow用户
提问于 2010-09-03 05:11:38
回答 1查看 2.2K关注 0票数 0

每当使用jquery.ajax (使用Asp.net 3.5)单击按钮/超链接时,我都试图保存一些内容。其逻辑如下:

通过jquery中的

  • 通过.bind,我将自己的方法(MakeLog)绑定到按钮单击或超链接单击。按钮/超链接的单击事件不包含任何内容,我需要将.bind用于选择控件。
  • 现在我们有一个按钮,它的单击事件将触发一个方法,MakeLog说。
  • MakeLog代码片段如下所示:

代码语言:javascript
复制
var xhr = jQuery.ajax({  
    url: "/Logger.aspx",  
    data: { content: logContent },  
    error: function(XmlHttpRequest, textStatus, errorThrown) {
        alert ("XmlHttpRequest: " +   XmlHttpRequest + 
               " textStatus: " + textStatus + "errorThrown: " + 
               errorThrown);
    },
    contentType: "Content-Type: text/html; charset=utf-8",  
    success: function (xml, txtStatus, XmlHttpRequest) {  
       //alert("xml" + XmlHttpRequest);  
    },  
    async: true  
});  

  • 在IE中工作得很好,但是在火狐中,这并没有像预期的那样将数据发回。
  • 我试图识别这个问题,并遇到了以下问题:jQuery ajax calls async: false vs async: true
  • ,据我所知,当页因为按钮单击或超链接而重定向/重新加载时,异步调用不能正常工作。
EN

回答 1

Stack Overflow用户

发布于 2010-09-03 05:26:33

这听起来像我在AJAX事件日志中遇到的类似问题。这可以通过加载像素图像通过JavaScript解决。原因是页面加载中断XmlHttp请求( AJAX调用)。但是,加载图像不会被页面加载中断。

请参阅我之前发布的以下问题,以供参考:AJAX GET race condition?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3633203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档