ajax请求的数据tp5怎么返回json数据

Posted

tags:

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

参考技术A eq(i),map).length == 0)
18 alert(" i <
15 po.html());
30
31 return new ModelAndView(new MappingJackson2JsonView(););
10 var o=ss:

1 /String;label'";msg".setCreateTime(new Date());
37 .length >error"
40
41 ); 0)
10 for(String s .find('.POST)
2 public @ResponseBody ModelAndView saveSynchronizedData(@RequestParam(":

1 @RequestMapping(value = ".ajax(
31 type; i ++)
23 if(i == cacheSelectAry.setCustomerCode(s):\, method = RequestMethod, String> cacheSelectAry;
13 po;label'
16 vcHService;));checkbox'
19 return,
33 url;**
2 * 保存-同步(版本控制库)
3 */.MappingJackson2JsonView.printStackTrace(); checked属性会被
13 if(s : ary)
11 VCHousePo po = new VCHousePo();"cityIds\.setExceptionState(0);value'"]",
38 error;
4 function saveSynchronizedVcHorse(obj)
5 var ss = $("一: function () / map = new HashMap<.attr("",", "error"
24 catch (JsonMappingException e)
25 e;
29 map;": "/.put(");XMLHttpRequest;main/.json;".put("
21 catch (JsonParseException e)
22 e;
12 po.springframework.put(".setExceptionId(bean;checked'"、以ModelAndView的方式返回

先看下javascript代码;]"saveSynchronizedData".servlet;);;
27 catch (IOException e)
28 e.web;;+ cacheSelectAry[i] + ".length -1)
24 json = json +";
11
12 var s = $(o).class).length; i </:["/checked"saveSynchronizedData"
27
28
29 json = json + ").getExceptionId()).getCityIds();.eq(i);,
35 success;\\!= null)
14 cacheSelectAry;
42

主要是看ajax请求部分;;json"!= null && ary.push($(o):MappingJackson2JsonView使用的package是

import org;
15
16
17 if(cacheSelectAry.attr('+exceptionId+").readValue(mSynchronizedJSON;请选择城市"".add(po), String>/: function(msg)
36 alert(msg;
20
21 var json = ", "。另外;();alert(ss;
25 else
26 json = json + ".eq(i);
6 var cacheSelectAry = new Array()
7 for(var i = 0;#SynchronizedSelection div"SynchronizedBean=\.printStackTrace();"\.put("
30 $;
32

这里是通过ModelAndView的方式进行返回JSON的;/./; ss;input[type=': ",
34 data;, SynchronizedBean;
14 po;msg");
9 /.length;);)!= null)
8 String[] ary = bean; i ++)
8 /.find("
4 Map<;alert(ss;);;
5 try
6 SynchronizedBean bean = objectMapper, "", errorThrown
39 alert(".html());"
17
18
19
20 map;/;success"\ + cacheSelectAry[i] + ": ".find('.attr(';\",
32 dataType;由于$(obj).view, false): json.;请求失败");msg", "exceptionId\"POST",\
9 if(ary ;String;
22 for(var i = 0;".printStackTrace();;error".main), textStatus。

再看Spring 中控制器的代码;SynchronizedBean") String mSynchronizedJSON)
3 ObjectMapper objectMapper = new ObjectMapper();
7 if(bean ;msg"
23 map;
26 map;)本回答被提问者采纳

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的写法

$('#send').click(function ()
$.ajax(
type : "GET",
url : "a.php",
dataType : "jsonp",
success : function (data)
$.each(data.items, function (i, item)
$("<img class='para'/> ").attr("src", item.media.m).appendTo("#resText");
if (i == 3)
return false;

);

);
);

$.ajax方法如下:

复制代码代码如下:

$.ajax(
type: "POST",
url: ctxRoot+'FolderAction!saveInformSetting.action',
data: 'jsonStr=' + inform_settingListStr,
dataType: "json",
complete: function(data)
//在这里做些事情,假设返回的json数据里有name这个属性
//有时候可以直接data.name或者data['name']去访问
//但有时候,却要通过var jsonData = eval("("+data.responseText+")");才可以通过jsonData.name访问,而且这种情况下,需要是complete而不是success

);
$.ajax(options)

这是最根本的JQuery Ajax方法,只有一个参数options,该options参数中包含了请求信息和回调函数的信息。参数内容都是key:value对形式出现,并且都是可选的。
语法如下:
$.ajax(options);
url:(string)发送请求的地址,可以是服务器页面也可以是WebService动作。
type:(string)请求方式,POST或GET
data:(object)向服务器发送请求时带去的数据。是key:value对形式,如:name:"grayworm",sex:"male",如果是数组works:["work1","work2"]
dataType:(string)预期返回的数据类型。xml,html,json,text等
beforeSend:(Function)发送ajax请求前被触发,如果返回false则取消本次请求。如果异步请求需要显示gif动画,那应当在这里设置相应<img>的可见。本回答被提问者采纳

以上是关于ajax请求的数据tp5怎么返回json数据的主要内容,如果未能解决你的问题,请参考以下文章

SSM框架整合时ajax请求返回406

ajax json 请求时,如果返回的不是字符串,不是json 请问怎么处理?

ajax请求json数据返回啥类型

如何从ajax成功函数返回数据?

ajax请求时如何解析json数据

ajax请求返回数据保存为全局变量