我們使用ajax通常傳遞的是json物件,但是我們如果需要同時傳遞兩個物件到後台時怎麼辦?
如:我們後台同時需要分頁資訊pages,和查詢圖書的條件資訊books,我們可以建立乙個類關聯這兩個類:
public classpagebooks ;nowpage['nowpage'] = clientpage;
var jsonnowpage=json.stringify(nowpage);
var formdata = $('#selectbook_form').serializearray();//#selectbook_form是查詢books的條件表單
var fordatajsom ={};//定義乙個物件
var jsonval = {};//接收物件轉化的json資料
$.each(formdata,function());
jsonval['pagebooks_pages'] = nowpage;
jsonval['pagebooks_books'] = fordatajsom;
jsonval = json.stringify(jsonval);//對兩個物件進行json的格式化得到包含兩個物件的json字串
$.ajax({
url:'selectpageandbookslistajax',
datatype:'json',
data:jsonval,
type:'post',
在後台我們可以得到乙個pagebooks 的物件,裡面包括了我們想要的pages、books的資訊,
books selectcondition = pagebooks.getpagebooks_books();
pagesnowpage = pagebooks.getpagebooks_pages().getnowpage();就可以使用這兩個物件了。
兩個窗體之間傳遞物件
public archiext archiidgetinfo string archiid return objext catch exception ex 比如 我在窗體a中有個查詢的結果集 根據結果集中的序號來點選修改,就顯示資料庫中相對應的內容 首先呢,我們要寫個方法返回乙個物件,public...
Ajax的兩個用法
用jquery進行簡單的演示 function getrobotinfo id error function return ip 注意 ajax預設是非同步的,一定要設定成同步,否則取不到ip的值。因為如果設定成非同步,ajax不會等到success成功返回再往下執行,而是直接跳過去return i...
使用JQuery 合併兩個 json 物件
一,儲存object1和2合併後產生新物件,若2中有與1相同的key,預設2將會覆蓋1的值 1 var object extend object1,object2 二,將2的值合併到1,同key時 預設2將會覆蓋1的值 1 merge object2 into object1 extend obje...