您的位置:首页 > Web前端 > JQuery

JQuery 中action简单跳转运用

2012-06-07 09:32 82 查看

1.应用attr为action添加属性值

$("#btn_submitall_inquiry").click(function(){
var newAction = V_Context_Path + "admin/cg_submitallnewinquiry";
var frm = $("#frm_inquiry_list");
var oldAction = frm.attr("action");

frm.attr("action", newAction);
frm.submit();

frm.attr("target","");
frm.removeAttr("target");
frm.attr("action",oldAction);

return false;
});

 

这种情况如果要求页面自动刷新,在配置struts.xml中的action的result返回值type设置为chain,后面跟action。

 

2.应用ajax (在struts中的action不需要返回值)

$("#btn_change_2_orderes").click(function(){

var link = "admin/cg_inquiry2orderes";
var datas = "idLists=" + idLists+"&orderId" = "orderId";

$.ajax({
type: "post",
cache : false,
url: V_Context_Path + link,
data: datas,
error: function(xhr, error, msg){
},
success: function(data){
var arr = data.split(":");
var f = arr[0];
var s = arr[1];
if(f=="warn"){
alert(s);
}
else if(f=="success"){
alert(s);
window.location.href = window.location.href;
}
else{
}
}
});
});

 

link:     链接Action的name;

datas: 需要传递给Action的参数

在返回值中:

   sRet = "warn:该询报价供应商 " + ii.getItemSuppliername() + " 还没有提交报价单!";

    sRet = "success:询价单转换成采购订单成功";

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: