jquery中ajax在前端显示数据的时候,有几种方式需要注意:
1、如果后台到前台的数据是字符串的情况,那么很简单,直接通过反调函数返回即可。
2、如果后台到前台的数据是一个数组,那么后台传数据的时候有一定规则,
比如:String data="['provicecode','1','provice','xxx']"; 格式得需要这样,那么前端获取的时候
$.post("provicecityAction.action",{param:"provice"},function(msg){
var data=eval(msg);
for(i in data){
alert(data[i]);
}
});
3、如果后台到前台的数据是一个对象数组,那么后台传数据的时候也有一定规则。
比如:String data="[{'id':1,'name':'张三'},{'id':2,'name':'李四'},{'id':3,'name':'王五'}]";格式得需要这样,那么前端获取的时候
$.post("provicecityAction.action",{param:"provice"},function(msg){
var data=eval(msg);
for(i in data){
alert(data[i].id+"------"+data[i].name);
}
});
基本上通过jquery的ajax去获取数据数据的时候注意后台的写法规则和前端获取规则就不好出现什么问题。