You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ajax响应对象属性访问问题:如何获取CountryRegion属性?

问题原因与解决方案

问题核心在于JSON属性名的大小写不匹配:

你控制器返回的JSON响应里,属性名是小驼峰格式的countryRegion,但你在JS代码中一直用大驼峰的CountryRegion尝试访问——JS对象的属性名严格区分大小写,因此无法获取到对应值。

正确的获取方式

直接使用小写开头的属性名访问即可:

success: function(result) {
    alert(result.countryRegion); // 注意是countryRegion,首字母小写
}

为什么之前的尝试都无效

  • result.CountryRegion:大小写不匹配,JS找不到对应属性,返回undefined
  • res=JSON.parse(result); res.CountryRegion:你已经设置了dataType: "json",jQuery会自动将响应解析为JS对象,再次调用JSON.parse会报错,且核心的大小写问题未解决
  • res=JSON.stringify(result); res.CountryRegion:将对象转为字符串后,字符串不存在CountryRegion属性,必然无法取值
  • data[0].CountryRegion:控制器返回的是单个对象而非数组,data[0]为undefined,无法访问属性

内容的提问来源于stack exchange,提问作者manar mohammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:15:42