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...