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.AbstractException
相关问答:
如金山词霸网页左上角上的每日一句
$('#elementID').html();
应该可以吧
别沉了啊!~!
问题不够清晰
document.getElementById("控件ID").innerHtml;
h ......
我现在用struts2框架中需要使用ajax实现局部刷新,但是从容器里返回的值不知道怎么从struts.xml配置文件里映射到jsp页面里,以前servlet里写out.orint("xxxxx")就可以得到~,但是现在用struts就不知道怎么 ......
想实现这样的功能:点击页面上的按钮,执行后台函数,通过ajax技术实现无刷新。在网上找到的例子,执行后页面出来了,点击按钮就死了,不动了,在调试状态下运行的话倒是可以出来结果,但是提示脚本错误:408行 ......
前面看到过这个问题,没有回答,又问一下,
如何在AJAX Accordion中绑定XML节点和子节点
<cc1:Accordion ID="Accordion1" runat="server" DataSourceID="xdsProductMenu"> ......
我在一个html中写如下代码:
JScript code:
<html>
<head>
<script type="text/javascript" charset="utf-8"
src="script/jquery-1.3.2.min ......