ajax 传json数组对象,ajax传递json数组
用jQuery ajax时,后台无法获取前台传来的json数组,急,急,急!!!
代码如下: 望高手指点或提供一个用jQuery ajax传json数组后台解析的例子,在此感谢不尽。
前台js:
$(function(){
$("#btnOk").click(function(){
$.post("link.do?operate=parse", "[ {name:'a', gender:'男'}, {name:'b', gender:'女'} ]");
})
});
后台:
StringBuffer jsondata = new StringBuffer();
System.out.println("json数组解析开始了!!!");
String line = null;
while ((line = request.getReader().readLine()) != null) {
jsondata.append(message);
}
System.out.println("接收到的json数据:"+ jsondata.toString());
JSONArray array = new JSONArray(jsondata);
for(int i = 0; i < array.length(); i++) {
JSONObject json = (JSONObject) array.get(i);
System.out.println(json.getString("name")+ ","+ json.getString("gender"));
}
输出:
信息: Initialize action of type: com.json.struts.action.LinkAction
json数组解析开始了
接收到的json数据:
2010-3-2 21:27:22 org.apache.struts.chain.commands.AbstractExceptionHandler execute
警告: Unhandled exception
java.lang.NullPointerException
at java.io.StringReader.(StringReader.java:33)
at org.json.JSONTokener.(JSONTokener.java:66)
at org.json.JSONArray.(JSONArray.java:157)
at com.json.struts.action.LinkAction.parsejson(LinkAction.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
ajax 传json数组对象,ajax传递json数组相关推荐
- vue 中遍历数组对象 存到一个新数组里
vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...
- java获取ajax传的数组对象,ajax传递对象数组
ajax data怎么传对象数组 参考代码如下: var as = []; var temp = []; for ( var int = 0; int < 5; int++) { temp.pu ...
- post postman 传递数组对象_okhttp传递数组参数
采用okhttp+rxjava+retrofit向后台传递字符串数组参数,格式如下 { "list": ["xxx","yyy"]//val ...
- php 字符串数组转数组对象_php怎么将数组转成对象?
php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...
- android两个数组对象去重合并,JS 数组,数组对象的合并去重方法
此次对数组的操做,咱们使用es6的新语法来完成,因此在看下边代码以前,咱们要了解咱们下边要用到的es6中的set集合,和for...of 方法:javascript 首先介绍set集合: ES6提供了 ...
- 【干货】原生js做的一维数组对象,二维数组对象的模糊查询(前端网备份)...
最重要的是二维数组 小程序通讯录(student) 后台的数据格式 wxml <input bindconfirm="search" bindinput="bind ...
- postman怎么传对象list_postman 传递json的参数里面带了List对象
最近开发一款软件,遇到个问题,需要创建个方法接受post的请求. 后台写好了: /** * 将OSS报警导入钉钉机器人 * @param checksum * @param content * @re ...
- php中json字符串转json对象数组对象,php – 将JSON字符串解析为数组,而不是对象
您正在尝试将对象视为数组,而对象不是数组,它是一个对象. 每次在JSON中看到{}时,这意味着"这些神圣括号中包含的内容是动态对象".当你看到[]时,这意味着"看哪!我是 ...
- android 循环创建json数组对象,Android-创建JSON数组和JSON对象
使用以下代码: JSONObject student1 = new JSONObject(); try { student1.put("id", "3"); s ...
- wdatepicker ajax传参,DatePicker在Ajax加载的页面中不起作用
我将datepicker附加到全局脚本文件中的输入中,如下所示: $(document).on("focusin",".datePick", function ...
最新文章
- js端调用android端同步方法,JS怎样调用Android本地原生方法
- jsoncpp和rapidjson哪个好用?
- 批量移动AD用户到指定OU
- hashmap是有序还是无序_说实话,你要是看完这篇 HashMap ,和面试官扯皮真的就没问题了!
- 基于JAVA+SpringMVC+Mybatis+MYSQL的汽车饰品销售系统
- 浅谈linux系统下常见的故障与处理方法
- asscess 一条记录更新数据_一条MySQL更新语句是怎么执行的?
- 智能传感器产业三年行动指南
- [原]pomelo开发环境搭建
- jooq spring mysql_【中级篇】详细讲解使用SpringBoot + Jooq整合(一)
- 吉林大学超星学习通02(1)
- 计算机无法进行磁盘,电脑硬盘无法分区怎么办
- ckplayer 一个不错的网页视频播放器
- mysql出现1273错误 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
- 如何寻求知识产权的刑事救济
- 【绿盟】检测到目标Strict-Transport-Security响应头缺失
- android 图表实现,Android实现图表绘制和展示
- python 爬取当当网商品价格并写入数据库
- java 二维码生成和加密base64压码
- idc服务器排名戴尔型号,IDC公布2019年全球服务器市场数据:戴尔、HPE和浪潮分列前三...