第一次用ajax,时间比较紧,所以做的很慌乱,分不清两个data什么作用,后来才知道,
1.第一个是通过url传给服务器数据,第二个是服务器返回的数据
2.设置dataType:‘json’,就不用设置 var result=evel("("+data+")");
3.当data是obj[]的时候,看看是不是没写完,我的是data.obj,下面有标记
4,$.each()里是,分号隔开的,注意别丢了
5.i和item,分别表示下标和元素内容,新手可以试着打印看看
<script type="text/javascript">
function change() {
var userId=$("#selectId").val();
$.ajax({
type: 'POST',
url: 'wsAuthDetailController.do?wsAuthDetail& userId='+userId,
data: {userId:'userId'},
dataType: 'json',
success:function(data){
// console.log( data.obj);
$.each( data.obj,function(i,item){
// i 指下标
// item 指代对应元素内容
console.log(item);
});
},
error: function() {
return;
}
});
}
</script>