JSON格式转换(javascript)
使⽤ajax从后台抓取数据后,如果有多个值,可以使⽤json传值。
ajax例⼦如下,在返回的类型⾥⾯,可以是⽂本型(text),JSON格式(json),超⽂本类型(html),XML⽂件类型(xml):
经常使⽤到的是json,text。
$.ajax({
json值的类型有哪些ur:ctx+'/businessReport/getData',
type: post, //向服务器请求服务的⽅式
dataType: 'json', //服务器返回的预期类型
data:{name:'king'}, //发送到服务器的数据
success: function(data) {
/*这⾥解析json数据*/
},
error:function(data) {
alert("出错了");
}
});
function success(data){
//如果返回类型为json
var id=json.id;
var name=json.name;
//如果返回类型为text
var json=eval("("+data+")");
var id = json.id;
var name=json.name;
//如果返回类型为xml
......
//如果返回类型为html
....
}
以上需要注意的是
1. 后台赋值的时候必须要讲对象或字符串转换为JSONObject,或者是JSONArray,然后返回的时候是使⽤toString⽅法返回到前端。
2. 当使⽤eval解析的时候,返回的类型必须是text
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论