Jquery ajax 获取数据以及jQuery.parseJSON

时间:2022-05-22 03:49:05
/**
 * 判断申请人是否是申请部门中的员工
 */
function isUserInDept(hrmid,deid){
var flag=true;
if(null!=hrmid&&undefined!=hrmid&&hrmid!=""&&null!=deid&&undefined!=deid&&deid!=""){
jQuery.ajax({
url : propath+"hrm/hrmresource/hrmResourceAct.do?method=gethrmByWF",
type:"post",
data:{'uid':hrmid},
async:false,
dataType:"json",
error:function(){alert("ajax请求不正确,请检查...");return false;},
success:function(value){
var dd=jQuery.parseJSON(value); 
if(dd){
if(dd.departmentid==deid){
flag=true;
}else{
flag=false;
}
}
}
});
}
return flag;

}

jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象

所谓"格式完好",就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号

var result2 = $.parseJSON( '{ "name": "CodePlayer", "age": 1 }' ); // 一个Object对象
alert
( result2.name );
var getDeviceTypesUrl=singleurl+encodeURIComponent("work/administration/action/asset/AdmAssetDevicetypeAct.do?method=getDeviceTypeByWF&optType=infos&typeId="+v1)+"&sysid=" + sysid;//取设备型号的程序路径
jQuery.post(getDeviceTypesUrl,function(rt){
rt = eval(rt);
var datas = eval(rt);
jQuery(deviceConfiguration).val(datas[0].configuration);
jQuery(supplier1).val(datas[0].supplier1);
jQuery(supplier2).val(datas[0].supplier2);
jQuery(supplier3).val(datas[0].supplier3);
jQuery(price1).val(datas[0].price1);
jQuery(price2).val(datas[0].price2);
jQuery(price3).val(datas[0].price3);
jQuery(phone1).val(datas[0].phone1);
jQuery(phone2).val(datas[0].phone2);
jQuery(phone3).val(datas[0].phone3);


//isconcentrateOpt("hide");


checkValueIsRead();

});




if (confirm("是否确定删除?")) {
$.ajax({
url : propath+"adm/AdmAnnouncementAct.do?method=deleteVO",
type : "post",
data : {id:ids},
async : false,
error : function() {
alert("删除失败");
},
success : function(data) {
var json_data = jQuery.parseJSON(data);
if (json_data) {
if (1 != json_data.code) {
alert(json_data.message);
}
if (json_data.code > 0) {
if (isFunctionExits("query")) {
query();
}
}
}
}
});
}