用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数组相关推荐

  1. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

  2. java获取ajax传的数组对象,ajax传递对象数组

    ajax data怎么传对象数组 参考代码如下: var as = []; var temp = []; for ( var int = 0; int < 5; int++) { temp.pu ...

  3. post postman 传递数组对象_okhttp传递数组参数

    采用okhttp+rxjava+retrofit向后台传递字符串数组参数,格式如下 { "list": ["xxx","yyy"]//val ...

  4. php 字符串数组转数组对象_php怎么将数组转成对象?

    php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...

  5. android两个数组对象去重合并,JS 数组,数组对象的合并去重方法

    此次对数组的操做,咱们使用es6的新语法来完成,因此在看下边代码以前,咱们要了解咱们下边要用到的es6中的set集合,和for...of 方法:javascript 首先介绍set集合: ES6提供了 ...

  6. 【干货】原生js做的一维数组对象,二维数组对象的模糊查询(前端网备份)...

    最重要的是二维数组 小程序通讯录(student) 后台的数据格式 wxml <input bindconfirm="search" bindinput="bind ...

  7. postman怎么传对象list_postman 传递json的参数里面带了List对象

    最近开发一款软件,遇到个问题,需要创建个方法接受post的请求. 后台写好了: /** * 将OSS报警导入钉钉机器人 * @param checksum * @param content * @re ...

  8. php中json字符串转json对象数组对象,php – 将JSON字符串解析为数组,而不是对象

    您正在尝试将对象视为数组,而对象不是数组,它是一个对象. 每次在JSON中看到{}时,这意味着"这些神圣括号中包含的内容是动态对象".当你看到[]时,这意味着"看哪!我是 ...

  9. android 循环创建json数组对象,Android-创建JSON数组和JSON对象

    使用以下代码: JSONObject student1 = new JSONObject(); try { student1.put("id", "3"); s ...

  10. wdatepicker ajax传参,DatePicker在Ajax加载的页面中不起作用

    我将datepicker附加到全局脚本文件中的输入中,如下所示: $(document).on("focusin",".datePick", function ...

最新文章

  1. js端调用android端同步方法,JS怎样调用Android本地原生方法
  2. jsoncpp和rapidjson哪个好用?
  3. 批量移动AD用户到指定OU
  4. hashmap是有序还是无序_说实话,你要是看完这篇 HashMap ,和面试官扯皮真的就没问题了!
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的汽车饰品销售系统
  6. 浅谈linux系统下常见的故障与处理方法
  7. asscess 一条记录更新数据_一条MySQL更新语句是怎么执行的?
  8. 智能传感器产业三年行动指南
  9. [原]pomelo开发环境搭建
  10. jooq spring mysql_【中级篇】详细讲解使用SpringBoot + Jooq整合(一)
  11. 吉林大学超星学习通02(1)
  12. 计算机无法进行磁盘,电脑硬盘无法分区怎么办
  13. ckplayer 一个不错的网页视频播放器
  14. mysql出现1273错误 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  15. 如何寻求知识产权的刑事救济
  16. 【绿盟】检测到目标Strict-Transport-Security响应头缺失
  17. android 图表实现,Android实现图表绘制和展示
  18. python 爬取当当网商品价格并写入数据库
  19. java 二维码生成和加密base64压码
  20. idc服务器排名戴尔型号,IDC公布2019年全球服务器市场数据:戴尔、HPE和浪潮分列前三...

热门文章

  1. 单片机课程设计——交通灯
  2. 附录A 进阶游戏编程书籍总结与推荐
  3. android 删除开机动画,Android删除开机动画bootanimation.zip
  4. NLP中文常用停用词表
  5. 优酷土豆并购是如虎添翼
  6. windows7、windows8、windows10、xp系统下载安装包及教程(U盘制作、直接安装)
  7. alreader 2 android,AlReader2
  8. Java之校园卡管理系统
  9. LATEX采坑+Win10字体采坑
  10. 全国大学生数学建模竞赛2018A题高温作业专用服装设计MATLAB程序