我正在使用 IE 10、Firefox 24、Chrome 29。
我有一个在 ASP.NET MVC 4 (IIS 8) 上运行的服务器,控制器中有一个简单的功能:
[HttpPost]
public ActionResult Register(string PhoneNumber, string DisplayName)
{
// Some commented code here ...
ViewBag.Message = "Working!";
return View();
}
视图如下所示:
@{
ViewBag.Title = "Register";
}
@ViewBag.Message
Ajax 调用如下所示:
$.ajax({
type: "POST",
url: "http://localhost:1283/home/Register",
data: {
phoneNumber: "123",
displayname: "Miko"
},
success: function (response) {
alert("In success: " + response);
},
error: function (result) {
alert('In error: '+ result);
}
})
在所有浏览器中,都会进行 AJAX 调用,服务器中的 Register() 会被触发,但完成后,此代码在 Internet Explorer 中运行良好,但使用 Firefox\Chrome 时总是会出现“error()”。
如何使这些功能也适用于 Firefox 和 Chrome?
谢谢。