1. 程式人生 > >json與頁面動態綁定

json與頁面動態綁定

pan NPU dell sync var efault rain his async

    function fnBindHtml(html, tempName, data) {
            $(html).find(tempName).each(function () {
                var _this = this;
                var thisNmae = _this.getAttribute(‘name‘) ? _this.getAttribute(‘name‘):"err";
                switch (_this.tagName) {
                    case
"DIV": { _this.innerHTML = data[thisNmae]; } break; case "P": { _this.innerHTML = data[thisNmae]; } break; case "SPAN": { _this.innerHTML = data[thisNmae]; } break;
case "INPUT": { _this.value = data[thisNmae]; } break; default: { _this.innerHTML = data[thisNmae]; }; break; }; }); //return html; }; function fnCreatHtml(rootid, tempName, data) {
if (data == null || data.length == 0) { return false; } for (var i = 0; i < data.length; i++) { var rootDivCope = $(rootid).eq(0).clone(true); fnBindHtml(rootDivCope, tempName, data[i]);// rootDivCope = $(rootDivCope).show(); $(rootid).eq(0).after(rootDivCope); }; } function fnShowNote(strCode, id) { $.ajax({ url: "/TraceApi/GetOneCameraInfo", data: { code: strCode }, contentType: "application/json; charset=utf-8", dataType: "json", async: true,//同步異步設置,false同步,true異步 success: function (res) { if (res.code != "1000") { return; }; var modelList = res.data; if (modelList == null || modelList.length == 0) { return; } fnCameraNote(modelList, id); } }); };

json與頁面動態綁定