后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
来源:互联网 发布:昨天今天明天 知乎 编辑:程序博客网 时间:2024/04/29 13:15
后台Action
public void selectReadersById1(){
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response= ServletActionContext.getResponse();
String id=request.getParameter("readerId"); //接收jsp页面传的参数读者id
Readers readers=readersBiz.selectReaderById(Integer.parseInt(id));
if (readers!=null) {
//标红部分为精华,将对象转换为json格式
JSONArray jsonarray = JSONArray.fromObject(readers);
response.setContentType("text/html;charset=UTF-8");
try
{
response.getWriter().print(jsonarray);
System.out.println(jsonarray);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
前台页面.jsp
$("#readerId").blur(function(){
var readerId=$("#readerId").val();
$.ajax({
type:"post",
url:"<%=request.getContextPath()%>/selectReadersById1.action",
data:{"readerId":readerId}, //传参数读者id至后台
dataType:"text",
success:function(data)
{
alert(data); //打印结果可以看出data是一个json格式的字符串
//标红部分为精华部分,将json格式的字符串转化为数组
var myobj=eval(data);
for(var i=0;i<myobj.length;i++){
$("#readerName").val(myobj[i].name);
// alert(myobj[i].age);
}
}
})
})
注:eval() 将服务器端构建好的JSON数据转化为可用的JavaScript对象,在转化的时候需要将JSON字符串的外面包装一层圆括号
如:var jsonObject = eval("(" + jsonFormat + ")");
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- c#后台将数据转换为json字符串,前台ajax解析json字符串
- js将数组对象转化为json格式的数组
- 将对象转化为JSON格式字符串
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- js 解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据并将json字符串转化为数组的实现方法
- C++继承:公有,私有,保护
- PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
- Fire!
- 编程珠玑-位图
- 如何解决中文乱码问题
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- C# 3.0 介绍(二)
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- zend studio 9 如何去除高光颜色啊
- 使用MATLAB的几个建议
- 网购海外代购真假?京东阿里之路
- php jquery ajax 无法传递POST值的问题(2)
- Saluton+ 1.0 你值得拥有!
- LeetCode 046 Permutations