问一个jquery ajax 传值给struts2的action问题 5
ajax这样写对吗?请问在action里面,如何接收这个vername值?可以成功调用action...
ajax这样写对吗?请问在action里面,如何接收这个vername值?
可以成功调用action 展开
可以成功调用action 展开
1个回答
展开全部
$.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();
把这句话写进你请求的方法里试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询