提交的话用post get 都可以啊 ajax也行
$ajax({url:'xxxxaction',type:'post',dataType:'json',data:{x:1,y:2},success:function(result){alert(result)}})
你要是提交到页面 为什么用struts2呢? 应该提交到action吧 action把数据转发到另一个页面
给你一个大致的方案,具体想要实现的方法自己解决,不懂再问。
先要导入这两个包:
<script type="text/javascript" src="js/jqueryjs"></script>
<script type="text/javascript" src="js/jsonjs"></script>
<input type="button" value="使用Json请求去后台获取数据返回是json对象" onClick="toJson();">
function toJson()
{
/发出是json请求:返回的字符串是json对的字符串/
$getJSON("jsonViewServletfalg=2",null,function call(data){jsonResponse(data);});
}
我这里java代码是用servlet实现:
if ("2"equals(flag)) {
JSONObject resultJSON = new JSONObject();
try {
resultJSONput("sex", "男");
resultJSONput("age", "22");
resultJSONput("name", "张三");
Systemoutprintln(resultJSONtoString()); / {"sex":"男","name":"张三","age":"22"} /
} catch (Exception e) {
eprintStackTrace();
}
outprint(resultJSONtoString());
}
在webxml里面怎么配置servlet就不需要我多说了吧?
printPreviewDialog1PrintPreviewControlStartPage = 0;
class Composite : Component
{
private List children = new List();
public Composite(string name) : base(name) { }
public override void Add(Component c)
{
childrenAdd(c);
}
public override void Remove(Component c)
{
childrenRemove(c);
}
A页面代码改为:
<script type="text/javascript">
var json='{id:"123",name:"Jack"}';
function test(){
windowopen("testhtmljson="+escape(json));
};
</script>
test页面代码为:
<script type="text/javascript">
var json = locationsearch;
json = unescape(json)match(/\{+\}/);
json = eval("("+json+")");
documentwrite(jsonid);
documentwrite(jsonname);
</script>
以上就是关于在struts2框架中,如何用jQuery load 提交json对象到另外一个页面,在另一个页面又怎么获取全部的内容,包括:在struts2框架中,如何用jQuery load 提交json对象到另外一个页面,在另一个页面又怎么获取、如何在HTML页面获取ajax返回的json、请问如何把ajax获取到的json数据以链接传参带值的方式带到另一个页面获取并解析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)