1) jquery代码:
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json",
url: "UserManager.aspx/EditGroup",
data: "{strWebName:'" + strWebName + "',strGroupName:'" + strGroupName + "',strNewUserList:'" + strNewUserList + "'}",
dataType: 'json',
success: function(result) {//回调函数,result,返回值
if (result.d == true) {
alert("设置成功!");
diag.close();
window.location.href = window.location.href;
}
else {
alert("设置失败!");
diag.close();
}
}
});2) 后台代码:
/// <summary>
/// 修改组员
/// </summary>
/// <returns></returns>
[WebMethod]
public static bool EditGroup(string strWebName,string strGroupName,string strNewUserList)
{
bool flag = false;
try
{
SPSecurity.RunWithElevatedPrivileges(
delegate()
{
Role item = dc.Role.SingleOrDefault(u => u.WebName == strWebName && u.GroupName == strGroupName);
if (item != null)
{
item.Users = strNewUserList;
dc.SubmitChanges();
flag = true;
}
else
{
flag = false;
}
});
}
catch (Exception ex)
{
flag = false;
}
return flag;
}
本文介绍了一个使用jQuery发起Ajax请求至WebService以更新特定组成员列表的例子。该过程涉及客户端与服务器端交互:客户端使用POST方式发送JSON数据,而服务器端通过验证请求并更新数据库来响应。
1376

被折叠的 条评论
为什么被折叠?



