jquery ajax怎么用json传数组啊 求个列子
java吧
全部回复
仅看楼主
level 9
小猫钓虞 楼主
2012年09月29日 04点09分 1
level 7
看看司马怎么说
2012年09月29日 04点09分 2
一般是 帮顶
2012年09月29日 05点09分
level 16
<script type="text/javascript">
$(document).ready(function(){
$("#status").createWebSocket();
$("#message").handleMessage();
initSubmitForm();
});
var initSubmitForm = function () {
$("#submit_form").submit(function () {
var $form = $("#submit_form");
var $submit = $("#submit");
$.ajax({
url: $form.attr("action"),
type: "GET",
dataType: "json",
data: {
u: $("#username").val(),
m: $("#text").val(),
},
});
return false;
});
};
</script>
我也不知道这是不是数组……我随便 copy 来的一段……
2012年09月29日 04点09分 3
第一次看见您发点实际的东西 心中莫名的感动
2012年09月29日 05点09分
回复 小猫钓虞 :[汗],额,主要 web 我真的不懂,所以 web 方面的东西我只能帮顶……人家问 Swing 方面的问题我一般都很快解答的……
2012年09月29日 05点09分
[滑稽]
2012年09月29日 05点09分
level 7
先在JSP页面写一个script
<script type="text/javascript">
$(function(){
$.getJSON("system/company!ajax02.action",function(result){
alert(result.length);
$.each(result,function(index,value){
alert(index+":"+value);
});
});
})
</script>
我有用到struts,你应该能看出来的,$.getJSON("",function(result)){
}中result就是从action里传过来的数据,你只要在action里定义一个方法,
public void ajax02() {
String[] ss = { "张三", "李四", "王五" };
try {
String ov = JSONMapper.toJSON(ss).render(true);//将自定义的数组变为标准的数据交换格式
ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
ServletActionContext.getResponse().getWriter().print(ov);//将数据传回jsp页面
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

2012年09月29日 05点09分 4
大哥 你写反了 我是想把jsp页面里面的数组有js函数获取 传到action里面去 怎么写啊 function skip() { $.post(url, {"a" : a} , function(data) { $("div.show").html(data); return false; }); }传一数组怎么写啊
2012年09月29日 05点09分
回复 小猫钓虞 :这是传一个值的写法 我想知道怎么 传一个数组
2012年09月29日 05点09分
回复 小猫钓虞 :这个还真知道,你问下司马大神吧,我也想学习下
2012年09月29日 05点09分
1