如何使用ajax从json获取特定值

如何使用ajax从json获取特定值,json,ajax,Json,Ajax,我的代码如下 $.ajax({ url: "far-area_m.php", type: "POST", crossDomain: true, data: values, dataType: "json",

我的代码如下

$.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"}
在这里,我想得到站点面积值。我怎么得到它
我提到了几个链接,但没有用。我未定义为警报

您不需要将响应字符串化。如果您提到的数据类型是json,它会自动解析它并给您对象

按要求 按以下步骤做-

success:function(result){
                            site_area=result.site_area;
                            alert(site_area);
                            $('#site_area').val(site_area);
                        }
试试这个

var result1=JSON.parseresult

场地面积=结果1.场地面积

实际上,var result1=JSON.stringifyresult;将JSON对象转换为字符串,因此result1.site_区域没有任何意义。相反,请尝试:

success:function(result){
    site_area = result1.site_area;
    alert(site_area);
},
您能添加您的远区_m.php吗?