日期:2014-05-16  浏览次数:20642 次

用jquery怎么和struts交互传递如List或者对象?
现在做的项目要前后台之间传递对象,还有List
用的是jackson的库
我想知道jquery里面怎么封装对象发送个struts接收,
还有struts该如何返回一个list或者对象给jquery接收
求个demo或者高人指点
谢谢~~

------解决方案--------------------
我想知道jquery里面怎么封装对象发送个struts接收,
---------
可以将JSON对象序列化为对应的字符串对象,然后data:{json:"序列化后的字符串"},序列化为json对象可以使用json.js这个文件

DEMO
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript" src="http://www.coding123.net/rardownload/20110420/20110420113851756.js"></script>
<script>
    var json = { site: 'http://www.coding123.net/', name: '编程设计网' };
    alert(json.toJSONString())
    $.ajax({ url: 'xxxxxx.action',
        data: { json: json.toJSONString() }, //
        type: 'POST',
        success: function (data) { /*成功执行回调*/ },
        error: function (xhr) { alert(xhr.status+'\n'+xhr.responseText)}
    })
</script>




还有struts该如何返回一个list或者对象给jquery接收
--------
将list序列化为对应的json字符串,如    
var json = { site: 'http://www.coding123.net/', name: '编程设计网' };
    alert(json.toJSONString())////////////////下面的这个输出这样


不知道java,自己找找对应的类库