前段
$.getJSON(urll,{ids:ids},function(json){alert(json);});});
strues
[code="java"]
response.setContentType("application/x-javascript;");
JSONObject fromObject = JSONObject.fromObject(userManagerUtil.getUserInfo("1"));
PrintWriter writer = response.getWriter();
System.out.println(fromObject);
fromObject.write(writer);
writer.close();
return null;
[/code]
火狐可以执行回调,但ie没反应,也不报错,费解
你的返回参数类型application/json
还有你用getJSON是不是跨域操作,如果是的话就你必需添加jsoncallback这个参数,后台使用String jsoncallback = req.getParameter("jsoncallback");
String writer = jsoncallback +"("+writer+")";
fromObject.write(writer);
具体的原理,你去查看jquery1.3的doc文档就明白了。跨域这
[quote]response.setContentType("application/x-javascript;"); [/quote]
你的格式设置成 application/json不行嘛,或者去掉这句。