前台和後台的相互傳值

2021-08-03 20:28:29 字數 1779 閱讀 9378

前後臺的相互傳值如果值太多,寫的麻煩累人,且容易出錯。這裡整理出一套使用標記 標籤屬性的辦法來傳值, 後台取值和前台的繫結都有了大大的簡化。

$.extend(

switch (type) ) + '"';

break;

case 'object':

if (object === null) return 'null';

var results = ;

for (var property in object)

return '';

break;

case 'array':

var results = ;

for (var i = 0; i < object.length; i++)

return '[' + results.join(',') + ']';

break;}}

});

var dataclass = 

}}var mydatapack = dataclass.create();

mydatapack.prototype = ,

//新增資料 如:addvalue("obj", "111");

addvalue: function (p, obj) ,

//取得 所有標記控制項的值 並寫入資料

getvaluesetdata: function (togname)

else if (this.type == "...")

//......

}else if (this.localname == "...")

//................

});this.data[togname] = values;//新增到資料集合

},//取值 如:getvalue("basicdata")

getvalue: function (p) ,

//獲取或設定url

geturl: function (url)

,//取值 轉成字串的物件 資料

getjsondata: function ()

}

var mydatabinder = 

else if (this.localname == "...")

//....

});}

};

前台html:

一二三

前台js:

//********************使用示例***********************************===

var mydatapack = new mydatapack("handler1.ashx", "ceshi", "");

mydatapack.getvaluesetdata("subtag");//將控制項資料寫入物件 「subtag」為要取 控制項 值 的標籤

//-------------------傳前台值到後台---------------

$.post(mydatapack.geturl(), mydatapack.getjsondata(), function (data) );

後台:

son實現前後臺的相互傳值詳解

前後臺的相互傳值如果值太多,寫的麻煩累人,且容易出錯。這裡整理出一套使用標記 標籤屬性的辦法來傳值,後台取值和前台的繫結都有了大大的簡化。一 把json物件轉成字串 複製 如下 extend switch type break case object if object null return nu...

vue 元件相互傳值

在寫專案時,遇到元件傳值問題,特此記錄一波 1 父傳子 2 子傳父 2 兄弟元件傳值 顧名思義,就是父元件傳值給子元件 子元件 父元件 效果 子元件傳值給父元件 子元件 父元件 效果 點選之前 點選之後 我把兄弟元件傳值分為兩種情況 1.通過點選事件觸發 2.窗體載入時就觸發 首先建立乙個供傳值使用...

前後臺互動傳值

modelattribute 被此註解修飾的方法會在這個controller所有方法被執行之前執行 responsebody 一般在非同步ajax時使用 加上此註解後返回結果不會被解析為跳轉路徑,而是直接寫入 http response body 中。請求json直接返回json。model是乙個介...