提问人:Michelangelo_Tree 提问时间:10/17/2023 最后编辑:Uwe KeimMichelangelo_Tree 更新时间:10/17/2023 访问量:25
POST Ajax 调用 HTTP 地址上的 show 参数
POST Ajax call show parameters on HTTP address
问:
我有一个 ASP.NET MVC 应用程序,我在其中创建了一个 Ajax 调用(使用 POST),我用它来设置密码。
在我设置密码(以及调用返回成功响应)后,应用程序的 url 显示 password 参数的值。我想隐藏网址上的参数。
我该怎么做?
这是代码
Javascript Ajax 调用
$.ajax({
url: ApplicationParams.cambiaPassword,
type: "POST",
async: false,
data: { 'context': ApplicationParams.ctx, 'userId': userId,'nuovaPassword':nuovaPwd },
success: function (result) {
$('#loading').hide();
if (result.Success) {
ShowSuccessMessage(scopeAdz, result.Message);
} else {
ShowErrorMessage(scopeAdz, data.Message);
}
},
error: function (result) {
$('#loading').hide();
alert("c'è stato un'errore");
}
});
查看代码
<div id="modalFooterNuovoCliente" class="modal-footer">
<div class="input-group-btn">
<button class="btn btn-success"onclick="cambiaPassword(@Model.AnagraficaUser.Data.U_id)" id="btnCambiaPassword">Conferma</button>
</div>
控制器
public JsonResult CambiaPassword(string context,int userId, string nuovaPassword)
{
Logger.Debug("CambiaPassword");
BaseResult<bool> resuCheck = new BaseResult<bool>();
using (IContext ctx = ServiceLocator.Instance.GetContext(context))
{
var service = ServiceLocator.Instance.GetService<ILogin>(ctx);
resuCheck = service.CambiaPassword(context, userId, nuovaPassword);
return Json(resuCheck);
}
}
ajax 调用后的 Web 地址
http://localhost:55196/WOfficine/GestioneAnagrafica/IR/PAJjVjhGsfqg3vKkWn8p?password=ChangeMe!
答: 暂无答案
评论