EXT的同步請求

2021-08-30 04:48:07 字數 658 閱讀 1278

今天做dblock的時候,用ext向後台傳送同步請求。**如下:

var conn = ext.lib.ajax.getconnectionobject().conn;

conn.open("post", '/group/lock/' + record_id , false);

conn.send('mode=edit');

var res = ext.util.json.decode(conn.responsetext);

if (res.success == false) );

}

結果ie好用,火狐用get方法提交沒事,用post提交總出500錯誤。鬱悶。

老田網上找到解決方法,在conn.send之前新增一句:

解釋貼在下面:

一般引數傳遞通過url後面跟後台也能取到,不過看到send引數也可以傳送引數,試驗了一下伺服器端接受不到傳送的引數,在firebug裡看到傳送的請求post部分是乙個串,不太象正常傳送的引數。搜尋了很久也沒有找到方法,後來搜到一篇文章介紹了xmlhttprequest物件的send方法解釋,才知道需要設定乙個header屬性content-type 告訴伺服器是form方式傳送資料,然後send方法裡的引數串才會被伺服器解釋到。

其實我的html頁也已經配置了上面的屬性,不知道為什麼沒起作用。

Ext同步請求實現

同步請求 get方式 synchronizedef function url catch e catch e finally var conn createxhrobject conn.open get url,false conn.send null if conn.responsetext el...

ajax的同步請求

面試中有好多問題是我們第一次聽到的或者是我們所不了解不知道的接下來幾天就是圍繞著這個主題展開的,可能這些對於大牛們來說見怪不怪。心得 今天遇見的面試官是近幾天來給我最有說服力的面試官 ajax的同步請求?你沒有聽錯,ajax是可以進行同步請求的 我們常用到的是ajax的非同步請求,想必大家都知道aj...

同步非同步請求

它提供如下功能 提交資料到web伺服器或者從web伺服器獲得資料 採用html input相同的機制上傳檔案 斷點續傳 簡單訪問http頭 支援cookie 後台執行 ios4.0以上支援 對於請求和響應的gzip支援 支援客戶端證書 支援同步 非同步請求 關於它的介紹網上已經有很多了,該專案有很詳...