我现在已经没有关于如何解决这个问题的想法了。由于某种原因,操作名称在生产服务器上不可用。我一直收到500内部服务器错误。 我尝试使用postman和restClient,但每个工具都返回相同的实时错误,并为localhost工作。我做错了什么?
注意:评论的所有内容都是我已经尝试过的。
控制器客户 - 操作代码:
//[AcceptVerbs(HttpVerbs.Get)]
[NopHttpsRequirement(SslRequirement.Yes)]
//available even when navigation is not allowed
[PublicStoreAllowNavigation(true)]
[HttpPost]
public ActionResult VerificationPin(string phoneNumber)
{
return Json(new {result = true, message = "Inside pin"});
}
调用上述函数的Ajax代码:
var _data = { "phoneNumber": $("#Phone").val() };
$.ajax({
//cache: false,
type: "POST",//"GET",
url: '@Url.Action("VerificationPin", "Customer")',
dataType: "json",
//data: JSON.stringify(_data),
data: _data,
success: function (data) {
if (data.result)
alert("Enter the PIN code below.");
},
error: function (err) {
alert(data.message);
}
});