我的代码如下
$.ajax({
url: "far-area_m.php",
type: "POST",
crossDomain: true,
data: values,
dataType: "json",
success:function(result){
//$("#res").css("display", "block");
var result1 = JSON.stringify(result);
alert(result1);
/*site_area = result1.site_area;
alert(site_area);
far = result1.far;
far_value = result1.far_value;
//var result = $.parseJSON(result1);
alert(site_area);
$('#site_area').val(site_area);*/
},
error:function(xhr,status,error){
alert(status);
}
});
{"site_area":"54","far":"1.75","far_area":"94.5"}
在此我想获得site_area值。我怎么得到它 我已经提到了几个链接,但没有用。我未定义为警报
答案 0 :(得分:0)
您不需要对响应进行字符串化(JSON)。如果您将数据类型称为json,它会自动解析它并为您提供对象
根据要求 请按以下步骤操作 -
.jar
答案 1 :(得分:0)
试试这个
var result1 = JSON.parse(result);
site_area = result1.site_area;
答案 2 :(得分:0)
实际上,var result1 = JSON.stringify(result);
会将您的JSON对象转换为字符串,因此result1.site_area
并不意味着什么。而是尝试:
success:function(result){
site_area = result1.site_area;
alert(site_area);
},