日期:2014-05-16 浏览次数:20455 次
???? 经过网上查找相关文档,原来extjs进行跨域访问时需要对callback进行处理。(extjs提交时,会默认提交一个名为callback的参数)。所以,我们需要在服务端对callback进行处理。处理方法如下:(以下为java代码)
?
?
/**获得callback的值*/ String callBack=req.getParameter("callback"); String ss="{\"totalCount\":\"1\",\"res\":[" + "{\"name\":\"scott\",\"password\":\"123456\",\"number\":\"0.55\",\"birday\":\"1900-10-10\",\"content\":\"asdfasdfasdfsadfsdf\"}]}"; String responseString=""; if(callBack!=null&&!callBack.equals("")){ /**使用ScriptTagProxy时*/ responseString=callBack+"("+ss+")"; }else{/**未使用ScriptTagProxy*/ responseString=ss; } resp.getWriter().print(responseString);?
?