$.ajax({
url : "companyAccountMappingController.do?getCompany",
type : 'post',
data : {
code : companyCode
},
cache : false,
success : function(data) {
console.log("ajax成功返回");
console.log(data);
//方法一:
var d=eval("("+data+")");
console.log(d);
//方法二:
//var d = $.parseJSON(data);
//方法三:
//var d = JSON.parse(data);
// console.log(d);
if (d.company_name != null) {//判断公司名称是否为空
$("#prompt").text("");
$("#prompt").hide();
console.log(d.company_name);
$("#companyName").val(d.company_name);
} else{//为空提示
$("#companyName").val("");
}
}
});
jQuery.parseJSON()函数
用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓”格式完好”,就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。
如果传入一个格式不”完好”的JSON字符串将抛出一个JS异常,
例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常):
// 以下均是字符串值,省略了两侧的引号,以便于展现内容
{id: 1} // id是属性名称,必须加双引号
{‘id’: 1} // id是属性名称,必须用双引号(不能用单引号)
{“name”: ‘CodePlayer’} // name属性的值是字符串,必须用双引号(不能用单引号)