js ajax怎么传送json数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js ajax怎么传送json数据相关的知识,希望对你有一定的参考价值。
参考技术A JSONArray json = JSONArray.fromObject(models); //list集合数据转jsonresponse.getWriter().println(json);//传到前台
//ajax
success: function(data)
var models = eval("("+data+")");
var rows="";
for(var i in models)
rows =rows + "<tr>"+
"<td>"+models[i].statDate+"</td>"+
"<td>"+models[i].endDate+"</td>"+
"<td>"+models[i].name+"</td>"+
"</tr>" ;
$("#show_table").append(rows);//添加到table
PS:这是Servlet的写法本回答被提问者采纳
在js里传送json,这个URL里应该怎么填后台,如果我是java写的后台,那么应该怎么写呢,谢谢。
$.ajax(
url: "../Demo/Text.Cs", //请求的url地址
dataType: "json", //返回格式为json
async: true, //请求是否异步,默认为异步,这也是ajax重要特性
data: "id": "value" , //参数值
type: "GET", //请求方式
beforeSend: function() //请求前的处理 ,
success: function(req) //请求成功时处理 ,
complete: function() //请求完成的处理 ,
error: function() //请求出错处理
);
java后端
public 返回类型 方法名(HttpServletRequest request)
String 属性名= request.getParameter("属性名");
return 返回类型;
参考技术A 你好,这种基础的你,说句实话,你应该做的不是来提问,而是把基础知识系统的学一遍,切勿好高骛远,眼高手低 参考技术B 1、后台程序生成json数据,不用拼接直接返回2、ajax接收数据后,调用js解析json数据,可以利用jquery.parseJSON()方法解析
3、解析之后得到obj对象,然后可以直接obj.name这样获取对象属性
4、用html代码拼接
示例:
var obj = jQuery.parseJSON('"name":"John","age":"20"');
比如拼接为表格的tr
html = "<tr><td>" + obj.name + "</td><td>" + obj.age + "</td></tr>";
以上是关于js ajax怎么传送json数据的主要内容,如果未能解决你的问题,请参考以下文章
js用ajax从服务端获取了json数据,怎么保存到指定的本地目录啊
Ajax获取到后台json数据,然后怎么取其中name的值赋值给li标签里面