ExtJS的Ajax提交 後台時間長 前台無法接受

2021-08-31 17:02:04 字數 944 閱讀 1356

extjs的ajax提交(ext.ajax.request或form1.getform().submit)超時設定timeo...

2011-06-21 17:34

extjs的ajax提交主要是:ext.ajax.request或form1.getform().submit,超時時間預設是30秒!

看extjs對它的解釋:

timeout 超時時間,請求的超時豪秒數(預設為30秒)。

the timeout in milliseconds to be used for requests. (defaults to 30000): number

因此,一旦在使用中,長時間的運算元據庫,這時候不僅需要在頁面上新增waitmsg,而且需要重新設定超時時間,防止沒有提交完成就中斷操作。

注意:timeout屬性 需要是毫秒,比如30秒就是 30 000 毫秒了;

demo如下:

var msgtip;          // 一定要定義在使用前,且定義為全域性變數

ext.ajax.request(

});msgtip.hide();

ext.messagebox.alert("提示",msg);

},failure : function(response,options)

});msgtip.hide();

ext.msg.getdialog().setwidth(500);

ext.msg.alert('提示','頁面處理請求失敗!');

}});

//***************===超時會自動跳轉到failure,後台程式卻依然執行***************=

---注意超時提示資訊的列印:

failure : function(response,options)else}

ajax提交不能進入後台 Ajax跨域問題

今天寫表單提交時候遇到個問題,每次提交都提示是跨域的問題,搗鼓了半天,發現少了個屬性 後台的跨域設定 前台form表單提交 解決方式 在表單提交時候加2個屬性 訪問正常 解決跨域請求問題,首先了解什麼是跨域 跨域請求用於什麼環境?解決方式?跨域指瀏覽器不能執行其他 的指令碼,是由於瀏覽器的同源策略造...

原生js的Ajax提交json資料到後台

原生ajax傳送json資料到後台接收 將json轉換為name tom pwd 123格式的字串,簡單,不在本次測試內 需要做到幾點 1,post方式傳送。2 json物件必須轉換為json格式字串 4 後台接收,必須用request.getinputstream 方式。so 此種方式適合,前端傳...

jquery的ajax提交資料時解析陣列格式問題

使用jquery的ajax訪問訪問後台struts2的action,發現struts2沒有接收到前台傳來的資料,後來發現是ajax解析陣列時出了問題。和ajax解析陣列時如下 ajax ajax useraction deleteusers async true,type post data suc...