在进行 AJAX 调用方面,我们使用了以下方法:
$.ajax({
type: "POST",
async: false,
url: '@Url.Action("CheckPhone", "Progg")',
data: { input: WebPhoneNum
},
success: function (iReturn) {
if (iReturn == 0) {
alert(Phone Number must be in format (XXX) XXX-XXXX. Please Re-Enter');
submitval = false;
}
},
error: function (xhr, status, error) {
var err = eval("(" + xhr.responseText + ")"); // Boil the ASP.NET AJAX error down to JSON.
alert('Call to CheckPhone failed with error: ' + err.Message); // display the error raised by the server
}
});
注意它如何调用控制器并返回一个值。我想知道是否有更好的方法来做到这一点。我知道 .NET MVC 内置了一些 ajax 调用,但找不到适合我在下面所做的。我知道 .NET MVC 有一个带有超链接的 ajax 调用构建,但这不是我需要的。我只需要调用返回一些值的控制器。
谢谢