基本的json
比如我后台有几个string要传到前台的页面显示出来,或我前台有几个var要传到后台,应该怎么写??(用json,代码简单一点,直接贴代码,谢了)
[解决办法]
输出json格式的字符串就行了,客户端通过ajax.responseText获取到返回的内容,eval下内容就得到json对象了
s='{name:"showbo",age:123}'//这里你可以通过ajax来获取
o=eval('('+s+')')
alert(o.name+'\n'+o.age)
context.Response.End();
然后在前台用eval(data)转一下就可以用了
[解决办法]
首先你要知道josn 的格式, 是以"," 逗号 分割的。所以 代码如下:
前台:
$.ajax({
type:"post",//post方式
dataType : "json",//json类型
url:"<%=request.getContextPath()%>/传入后台的路径,
success : function(data) {
var option = "";
$("#ddlCity").empty();
},
});
try {
//执行Ajax 进行向前台 回传
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//通过josn 方式 回传
JSONArray json = new JSONArray().fromObject(listCity);
out.print(json);
}
catch (Exception e) {
e.printStackTrace();
}
return null;