`
bluewind1433
  • 浏览: 153068 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Extjs使用ScriptTagProxy获得服务器json字符串时报错:invalid label

阅读更多

     经过网上查找相关文档,原来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);
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics