Jquery ajax 获取数据以及jQuery.parseJSON
2016-08-31 10:37
127 查看
/**
* 判断申请人是否是申请部门中的员工
*/
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;
}
所谓"格式完好",就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。
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();
}
}
}
}
});
}
* 判断申请人是否是申请部门中的员工
*/
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();
}
}
}
}
});
}
相关文章推荐
- Jquery 实现动态添加table tr 和删除tr 以及checkbox的全选 和 获取添加TR删除TR后的数据
- Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据
- jquery跨域获取数据以及分页
- JavaScript以及Jquery动态添加多选框值以及获取数据的学习记录
- Jquery 中temp 和 template模板循环数据以及下标的获取
- json获取后台放入浏览器中的cookie值转化(eval()与jQuery.parseJSON()的差别以及常见的解析缺少分号的问题 )
- 使用原生JavaScriptAjax以及jQuery的Ajax结合SpringMVC发送和获取json数据
- 获取sql server数据库中所有用户表名及在sql server中怎样用sql得到库中所有的表名以及表的结构(列名和数据类型)
- .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- jQuery获取元素位置以及高度与宽度 动态调整打开新窗口效果
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- jquery 怎样持续从数据库获取数据啊
- jquery 跨域获取数据
- netsuite数据类型的获取(以货品item举例)以及价格带的js获取
- NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
- 获取表字段的数据类型以及长度
- 获取指定数据库表, 以及指定表的数据信息
- jquery 获取json数据实现代码
- CheckboxSelectionModel 几种获取值的方式,以及record数据通过combo来转换
- 借牛人代码一用 , 加载数据: 结合Jquery插件获取Json数据----------jTemplates