有没有一种方法可以指定到服务器的ajax post的最大执行时间,这样如果服务器没有响应,那么继续尝试10秒,然后继续执行其余的代码??
Function doajaxPost(){
var returned_value="";
// #############I NEED THIS CODE TO TRY TO POST THE DATA TO THE SERVER AND KEEP
// #############TRYING FOR 10 SECONDS AND THEN CONTINUE WITH THE REST OF THE CODE.
我正在使用JQuery 。语法如下所示:
$.when(
// Get the HTML
$.get("/feature/", function(html) {
globalStore.html = html;
}),
// Get the CSS
$.get("/assets/feature.css", function(css) {
globalStore.css = css;
}),
// Get the JS
$.getScript("/assets/feature.js")
).th
我有一个jquery post ajax调用。这个ajax是一种控制器操作方法,它最终会使服务器的ip (重新启动iis也),我想从web重定向到新的Ip地址。如果服务器能够在iis开始重新启动之前返回响应(重启前有一秒钟的等待时间),则一切正常。但是,如果服务器没有返回.done()或.fail(),我的jquery中的方法链就不会被调用,因此我无法触发重定向。有人能帮忙吗?(我试过setTimeout,它可以工作,但不想那样做)
我有这个功能,大多数时候都运行得很好,但是如果发生了一些不正常的事情,客户端将不知道为什么加载的gif总是显示出来。
我想知道我是否可以定义一个20秒的超时时间,如果ajax请求不成功,加载gif就会消失,并显示一个类似“连接丢失”或类似的错误:
function ajaxrequest(){
var params = [];
for (var i=0; i < submit.length; i++) {
var ele = submit[i];