У меня есть этот вызов jQuery POST, который отлично работал в моем приложении MVC 3, работающем в IIS 5.1
Я обновился до версии 7 с IIS 7.5 и получаю следующее сообщение об ошибке:
Ошибка = jQuery15104282204828902775_1304784218121 не была вызвана & Status = parsererror
function Post() {
var ow = "musa";
var cmt = $("#comment").val();
var app = "pa";
var id = "76575abcd3665cdfe32987";
$.ajax(
{
type: "POST",
url: "/comment/Save",
dataType: "json",
data: "app=" + app + "&id=" + id + "&au=" + ow + "&cmt=" + cmt,
success: function (result) {
alert("Success");
if (result.status === "OK") {
alert('Author:' + result.au + " App:" + result.app + " id:" + result.id);
}
else
alert("Status was not a success");
},
fail: function ShowFail(xhr) {
alert("Sorry! Failed");
},
error: function (req, status, error) {
alert('Error=' + error + ' & Status=' + status);
}
});
}
Но в HttpFox он показывает статус 200 OK
Это мой контроллер:
public class CommentController : Controller
{
[HttpPost]
public ActionResult Save(string app, string id, string au, string cmt)
{
//return these to callback
return Json(new { status = "OK", app=app, id=id, au = au, cmt=cmt});
}
}
Чего мне не хватает?