如果后台需要返回多个对象,但是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');
}
});