如果后台需要返回多个对象,但是ajax只有data可以赋值,这时可以用数组实现。
后台将数据拼成前台ajax需要的 用“|”隔开,
java:
nameAndOrgcode = nameAndOrgcode.substring(0,
nameAndOrgcode.length() - 1);
s = s.substring(0, s.length() - 1);
String allData = s + "|" + nameAndOrgcode;
this.setData(allData);
js:
$.ajax({ type:'POST', dataType:'json', data:'receiverOrgCode='+receiverOrgCode+'&peopleType='+peopleType, url:basepath+'/notice/receiver.do', success:function(data) { console.log(data.data); var arr=data.data.split("|"); console.log(arr[0]); console.log(arr[1]); $("#receiver").val(arr[0]); $("#receivertext").val(arr[1]); console.log(data.success); $('#receiverDiv').dialog('close'); } });