var _hdevName = '';
Ext.Ajax.request({
url: '/THDev/loadControl',
method: 'post',
params: {hDevID: _hdevid},
success: function (response) {
var responseJson = Ext.util.JSON.decode(response.responseText);
_hdevName = responseJson.data.hdevname;
},
failure: function () {
alert('硬件名称查询失败!');
}
});
var d = new Ext.util.DelayedTask(function () {
txtHDevName.setValue(_hdevName);
});
d.delay(500); //延时保证ajax请求已返回
async: false, //ASYNC 是否异步( TRUE 异步 , FALSE 同步)
@RequestMapping("/loadMapDoor")
public void loadMapDoor(String doorCode, HttpServletResponse response, HttpSession session) {
Print print = new Print();
print.WriteJson(response, doorService.loadDoorInfo(doorCode));
}
后台返回对象,不需要data responseJson.hdevname
如果返回json对象
Json json = new Json();
json.setData(doorService.loadDoorInfo(doorCode)
);print.WriteJson(response, json);
使用data解析
_hdevName = responseJson.data.hdevname;