ajax的javascript中能否调用后台传上来的一个javabean 50

利用ajax从后台查询一个客户信息的javabean:Kehukehu=kehuService.find123((newString(khbianhao.getBytes... 利用ajax从后台查询一个客户信息的javabean :Kehu kehu = kehuService.find123((new String(khbianhao.getBytes("iso-8859-1"),"utf-8")));

能不能这么写response.getWriter().print(kehu);

返回给前端javascript,

可以的话前端jacascript怎么写
function callback(){
if(req.readyState==4){
if(req.status==200){
parseMessage();
}

parseMessage();方法里怎样才能遍历出这个javabean(客户信息)的每个属性值,然后放入html中??
展开
 我来答
天空林地
2014-02-20 · TA获得超过449个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:89.6万
展开全部
比如后台要这么写(不用工具):
/**
* ajax查询所有仓库
*/
public String findAllSotreByAjax(){
//查询到数据
List<Store> stores=service.findStoreNames();
//json处理
JsonConfig jc=new JsonConfig();
//设置不返回的属性
jc.setExcludes(new String[]{"goodes"});
JSONArray jsonArray = JSONArray.fromObject(stores, jc);
ServletActionContext.getResponse().setContentType("text/json;charset=UTF-8");
try {
//写回
ServletActionContext.getResponse().getWriter().print(jsonArray);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return NONE;
}
比如前台要这么写:
//jquery的ajax:
$.post(url,function(data){//data是前面返回的json数据
$(data).each(function(){//each方法遍历js对象
//这是对数据的处理 了..你可以不看 主要是往下拉单里添加值
if(this.id == '${store.id}'){
$("#selectStores").append("<option selected value="+this.id+">"+this.name+"</option>");;
}
else
$("#selectStores").append("<option value="+this.id+">"+this.name+"</option>");;
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星辰D38
2014-02-12
知道答主
回答量:54
采纳率:0%
帮助的人:15.4万
展开全部
response.getWriter().append(json) 这样也行。
把那个得到的javabean转成json 格式的 string



$.ajax({
dataType:json

})
的到属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-12
展开全部
必需转成String(xml、json也是String)

当然,json可以当“对象”传递的。JS收到也是当JSON处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式