使用ajax从后台抓取数据后,如果有多个值,可以使用json传值。
ajax例子如下,在返回的类型里面,可以是文本型(text),JSON格式(json),超文本类型(html),XML文件类型(xml):
经常使用到的是json,text。
$.ajax({ 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