js ajax怎么传送json数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js ajax怎么传送json数据相关的知识,希望对你有一定的参考价值。

参考技术A JSONArray json = JSONArray.fromObject(models); //list集合数据转json
response.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数据,怎么保存到指定的本地目录啊

前台JSON数据传送数据到后台,报400错误怎么解决

Ajax获取到后台json数据,然后怎么取其中name的值赋值给li标签里面

怎么用jsp生成json格式数据,然后用js又怎样读取其数据?

springmvc怎么得到ajax传入json数据类型

layui 利用ajax冲获取到json 数据后 怎样进行渲染