AJAX大量資料xml格式提交

2021-08-22 14:29:43 字數 1592 閱讀 5864

ajax的get和post的兩種提交方法,get主要是少量資料的提交,在這裡我談談用post方法傳送大量資料的過程.

此處我將所有內容打包為乙個xml檔案流,避免了長引數的傳送,在伺服器端直接載入xml解析,十分方便,資料也沒有丟失現象.

下為過程的實現思路:

第一步:建立乙個xml的dom物件,可用如下方法完成

function createdomdoc()

//建立

xml文件物件

catch(e)

}return null;

}第二步

:從客戶端取得資料寫入

xm,方法如下

:function createxml(doc)

第三步互相呼叫

var domdoc = createdomdoc();

//建立物件

將用send

傳送到伺服器端

if(domdoc!=null)

else

第四步ajax

傳送var xmlhttp=createxmlhttp();

//關鍵

,否則出錯

//傳送一定是

domdoc

文件物件

,如果只傳送

xml將出錯

」statue=500」

伺服器端:

設定接受型別

,防止中文出現亂碼情況

request.contentencoding = system.text.encoding.getencoding("gb2312");

xmldocument xmldoc = new xmldocument();

//建立xml文件物件

xmldoc.load(request.inputstream);

//接受ajax傳送的xml文件物件流//也可以接受普通字元流

xmlnode node = xmldoc.selectsinglenode("//title");

//獲得title節點

title = node.innertext;

//取得節點值

部分解釋:

方法至少包含上述三個引數

,post/get:

傳送型別

ajaxserver.aspx?type=add :

請求頁面路徑

false:

可以是true,

當為true

是請求非同步

,傳送可以可以繼續使用表單

,false

時傳送後鎖定表單

,直到返回結果

.

Ajax 提交資料

1.建立xmlhttprequest 物件。這部分建立物件的 由於需要針對不同的瀏覽器,需要做出判斷,並且還沒有什麼提示,所以大家可以不用自己寫。往後直接拷貝即可。2.傳送請求 function doget post請求和get請求基本相似,區別就在於資料傳輸方式不同。get方式是直接在位址的後面拼...

ajax資料提交

前台提交的資料為json字串格式,像下面這樣 data 提交資料提交的時候應寫成這樣,注意要加大括號 data 後台像下面這樣接收 注意 如果要求後台必須要傳遞該資料,可以將 requestparam中的屬性required的值設為true responsebody addcommentforcom...

AJAX加密提交資料

今天用ajax在前台傳遞資料,為了避免資料被篡改保證安全,做了乙個簽名限制。頁面需要引入md5.js檔案 1.時間戳來做處理隨時更新 2.用鍵值對拼接 加密 轉大寫 jq ajax部分 var data getsignature data post php tijiao function data ...