从 ajax 读取值以 json 格式返回
Reading values from ajax return in json format
在 ajax return 中,我得到 json 作为
[{"colourname":"red,yellow"}]
我想从 JSON 中获取"red,yellow"
字符串,
阿贾克斯调用SE ,
$.ajax({
type: "POST",
url: "loadData.php",
data: {
productid: 'getId'
}
}).done(function (msg) {
alert('get ' + msg);
});
我试过了
msg[0].colourname
msg["colourname"]
没有任何效果如何访问值?
$.ajax
在 done
中返回的响应是原始字符串,而不是 JavaScript 对象。在 ajax 配置中设置dataType: 'json'
,jQuery
会将 JSON msg
解析为 JavaScript 对象。
$.ajax({
type : "POST",
url : "loadData.php",
data : {
productid : 'getId'
},
dataType: 'json',
}).done(function(msg) {
alert('get '+msg);
});
如果发送带有Content-Type: application/json
的服务器响应,则不需要显式设置dataType
顺便说一句,你应该使用数组来colourNames
:{"colournames":["red","yellow"] }
试试这个
$.ajax({
type: "POST",
url: "loadData.php",
dataType: 'json'
data: {
productid: 'getId'
}
}).done(function (msg) {
alert('get ' + msg);
});
});
相关文章:
- 在HTML页面上将URL解析为可读的json格式
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 从Particle Photon Webhook到Azure的JSON格式
- json格式的国家数据到层次数据
- 从javascript调用C#Web服务并使用它(json格式)
- HTML表的JSON格式
- 如何将HTML表单(JSON格式)中的数据分配给变量
- Neo4j结果(JSON格式)创建D3树图
- 高图表数据导入 JSON - 格式
- 更改代码以读取不同的 JSON 格式
- JSON 格式问题
- 将JavaScript字典转换为JSON格式
- 将 XML 数据转换为 json 格式 AngularJS
- KendoDatePicker 无法识别从 Web 服务以 JSON 格式返回的日期
- 在表单提交时设置JSON格式
- AngularJS ng重复json格式
- 如何将json格式的数组数据从jquery返回到html
- 为什么 JSON.parse 无法检测参数是否已采用 JSON 格式
- 如何使用jQuery从表中以JSON格式发布数据
- json格式作为cordova或phonegap ios插件的参数