js封装实例详情

2025-11-13 15:41:41

1、function closeFrame(){

$(".yz_popIframeDiv", parent.document).remove();  

     $(".yz_popTanChu", parent.document).remove();

}

/**

 * ajax模板

 * @param tableList

 * @param delUrl

 * @param delData

 * @param gridUrl

 * @param success

 */

js封装实例详情

2、function ajaxTemplate(url, dataType, async, postData, success, tableList, gridUrl){

if(success == undefined || success=="" || success==null){

$.ajax({ 

url:contextPath+url,

dataType: dataType,

method:"post",

async :async,

data: postData,

success: function(data){ 

if(data.success == "true"){

reloadGrid(tableList, gridUrl);

js封装实例详情

3、$.jBox.tip(data.message,"info");

}else{

$.jBox.tip(data.message,"error");

}

}

});

}else{

$.ajax({ 

url:contextPath+url,

dataType: dataType, 

data:postData,

method:"post",

async :async,

success:success

});

}

}

js封装实例详情

1、/**

 * 获得字典label

 * @param value

 * @param type

 * @param defaultValue

 * @returns {String}

 */

function getDictLabel(value, type , defaultValue){

var rsData = "";

if(value=='' || type == ''){

rsData = defaultValue;

}

js封装实例详情

2、ajaxTemplate("/ajax/dictLable","text",false, {"value":value,"type":type,"defaultValue":defaultValue}, function(data){

rsData = data;

});

return rsData;

}

/**

 * 获得form表单元素

 * @param formObj

 * @returns

 */

js封装实例详情

3、function changeAjaxFormData(formObj){

var data=formObj.serialize();

data= decodeURIComponent(data,true);// 防止中文乱码

var json=formToJson(data);// 转化为json

return JSON.parse(json);

}

function formToJson(data) {

   data=data.replace(/&/g,"\",\"").replace(/=/g,"\":\"").replace(/\+/g," ").replace(/[\r\n]/g,"<br>");

   data="{\""+data+"\"}";

   return data;

}

js封装实例详情

4、/**

 * 通用下拉

 * @param url

 * @param data

 * @param selectId

 * @param defaultText

 */

function getSelect(url, data, selectId, defaultText) {

ajaxTemplate(url, "json", false, data, function(data) {

$("#"+selectId).empty();

$("<option value=''>" + defaultText + "</option>").appendTo("#" + selectId);

$.each(data, function(i, item) {

if(item.selected){

$("<option value=" + item.id + ">" + item.text + "</option>").appendTo("#" + selectId);

$("#"+selectId).val(item.id).trigger("change");

}else{

$("<option value=" + item.id + ">" + item.text + "</option>").appendTo("#" + selectId);

}

});

});

}

js封装实例详情

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:190
  • 阅读量:102
  • 阅读量:43
  • 阅读量:104
  • 阅读量:25
  • 猜你喜欢