问一个jquery ajax 传值给struts2的action问题 5

ajax这样写对吗?请问在action里面,如何接收这个vername值?可以成功调用action... ajax这样写对吗?请问在action里面,如何接收这个vername值?
可以成功调用action
展开
 我来答
隔壁的小说
2015-02-09 · TA获得超过666个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:112万
展开全部
$.ajax({
        type: "post",
        contentType: "application/json",
        url: "../Backstage/RoleService.asmx/ButtonRole",
        data: JSON.stringify({ "UserName": user, "ButtonID": id }),
        success: function (result) {
                 },
        error: function (response) {
            var r = jQuery.parseJSON(response.responseText);
            alert("Message: " + r.Message);
        }
    })

以上是JQuery代码

以下是Ajax代码

[WebMethod]

        public int ButtonRole(string UserName, int ButtonID)
        {
            var role = AjaxRoleManager.ButtonRole(UserName, ButtonID);
            return role;
        }

参考一下!

还有就是

int id = Convert.ToInt32(Context.Request.QueryString["ACTION"].ToString());//获取ACTION的值

 不是你想要的话,请继续追问!

望采纳!

追问
看不太懂,我就想知道,我ajax这样写,怎么在struts2的action里面得到传递的vername值
追答
string id = Context.Request.QueryString["ACTION"].ToString();

把这句话写进你请求的方法里试试

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式