草庐IT

ajax-polling

全部标签

javascript - 为什么对同一 ASP.NET MVC 操作的多个同时 AJAX 调用会导致浏览器阻塞?

几天前我问了这个问题:Whydoes$.getJSON()blockthebrowser?我几乎同时在同一Controller操作中发出六个jQuery异步ajax请求。每个请求需要10秒才能返回。通过调试和记录对操作方法的请求,我注意到请求是序列化的,从不并行运行。即我在我的log4net日志中看到这样的时间线:2010-12-1313:25:06,633[11164]INFO-Got:11562010-12-1313:25:16,634[11164]INFO-Returning:11562010-12-1313:25:16,770[7124]INFO-Got:14262010-12

javascript - 使用 JSONP 时如何捕获 jQuery $.getJSON(或数据类型设置为 'jsonp' 的 $.ajax)错误?

在jQuery中使用JSONP时是否可能捕获错误?我已经尝试了$.getJSON和$.ajax方法,但都不会捕获我正在测试的404错误。这是我尝试过的方法(请记住,这些都可以成功运行,但我想在失败时处理这种情况):jQuery.ajax({type:"GET",url:handlerURL,dataType:"jsonp",success:function(results){alert("Success!");},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error");}});还有:jQuery.getJ

javascript - 使用 JSONP 时如何捕获 jQuery $.getJSON(或数据类型设置为 'jsonp' 的 $.ajax)错误?

在jQuery中使用JSONP时是否可能捕获错误?我已经尝试了$.getJSON和$.ajax方法,但都不会捕获我正在测试的404错误。这是我尝试过的方法(请记住,这些都可以成功运行,但我想在失败时处理这种情况):jQuery.ajax({type:"GET",url:handlerURL,dataType:"jsonp",success:function(results){alert("Success!");},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Error");}});还有:jQuery.getJ

javascript - 非 AJAX jQuery POST 请求

我正在尝试使用jQueryPOST函数,但它正在以AJAX样式处理请求。我的意思是它实际上并没有转到我告诉它去的页面。$("#see_comments").click(function(){$.post("comments.php",{aid:imgnum},function(data){});});此函数应该转到comments.php页面,并带有手头的辅助值。发布正常,但未重定向到comments.php。@DougNeiner澄清:我有15个链接(图片)。我单击一个链接,它会加载我的JavaScript。脚本知道我打开了什么imgnum。这个imgnum我想要在comments.

javascript - 非 AJAX jQuery POST 请求

我正在尝试使用jQueryPOST函数,但它正在以AJAX样式处理请求。我的意思是它实际上并没有转到我告诉它去的页面。$("#see_comments").click(function(){$.post("comments.php",{aid:imgnum},function(data){});});此函数应该转到comments.php页面,并带有手头的辅助值。发布正常,但未重定向到comments.php。@DougNeiner澄清:我有15个链接(图片)。我单击一个链接,它会加载我的JavaScript。脚本知道我打开了什么imgnum。这个imgnum我想要在comments.

javascript - 将数组附加到 FormData 并通过 AJAX 发送

我正在使用ajax提交包含数组、文本字段和文件的多部分表单。我将每个VAR附加到主数据中varattachments=document.getElementById('files');vardata=newFormData();for(i=0;i然后我使用ajax函数将它发送到一个PHP文件以存储在sql数据库中。$.ajax({type:"post",url:'php/submittionform.php',cache:false,processData:false,contentType:false,data:data,success:function(request){$('#b

javascript - 将数组附加到 FormData 并通过 AJAX 发送

我正在使用ajax提交包含数组、文本字段和文件的多部分表单。我将每个VAR附加到主数据中varattachments=document.getElementById('files');vardata=newFormData();for(i=0;i然后我使用ajax函数将它发送到一个PHP文件以存储在sql数据库中。$.ajax({type:"post",url:'php/submittionform.php',cache:false,processData:false,contentType:false,data:data,success:function(request){$('#b

javascript - JQuery Ajax - 如何在进行 Ajax 调用时检测网络连接错误

我有一些JavascriptJQuery代码每5分钟对服务器进行一次Ajax调用,它是为了保持服务器session事件并保持用户登录。我正在使用$.ajax()JQuery中的方法。这个函数似乎有一个“错误”属性,我试图在用户的互联网连接中断时使用它,以便KeepAlive脚本继续运行。我正在使用以下代码:varkeepAliveTimeout=1000*10;functionkeepSessionAlive(){$.ajax({type:'GET',url:'http://www.mywebapp.com/keepAlive',success:function(data){alert

javascript - JQuery Ajax - 如何在进行 Ajax 调用时检测网络连接错误

我有一些JavascriptJQuery代码每5分钟对服务器进行一次Ajax调用,它是为了保持服务器session事件并保持用户登录。我正在使用$.ajax()JQuery中的方法。这个函数似乎有一个“错误”属性,我试图在用户的互联网连接中断时使用它,以便KeepAlive脚本继续运行。我正在使用以下代码:varkeepAliveTimeout=1000*10;functionkeepSessionAlive(){$.ajax({type:'GET',url:'http://www.mywebapp.com/keepAlive',success:function(data){alert

javascript - 通过 AJAX 和 jQuery 使用 HTML5 文件上传

诚然,StackOverflow上也有类似的问题,但似乎都不太符合我的要求。这是我想要做的:上传完整形式的数据,其中一个是单个文件使用Codeigniter的文件上传库到目前为止,一切都很好。数据在我需要时进入我的数据库。但我也想通过AJAX帖子提交我的表单:使用原生HTML5文件API,而不是flash或iframe解决方案最好与低级.ajax()jQuery方法连接我想我可以想象如何通过在字段值更改时使用纯javascript自动上传文件来执行此操作,但我宁愿一次性完成所有操作以在jQuery中提交。我认为不可能通过查询字符串来完成,因为我需要传递整个文件对象,但此时我有点不知所措