JQuery POST в приложении ASP.NET MVC 3 не может вызвать обратный вызов - PullRequest
0 голосов
/ 07 мая 2011

У меня есть этот вызов 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});
    }
}

Чего мне не хватает?

1 Ответ

0 голосов
/ 07 мая 2011

Согласно http://api.jquery.com/jQuery.ajax/ встроенные преобразователи поддерживают следующие преобразования (и вызываемые ими функции):

  1. * text - window.String
  2. text html -true (понятия не имею, что это)
  3. text json - jQuery.parseJSON
  4. text xml - jQuery.parseXML

Значение каждого преобразователя равнофункция, которая возвращает преобразованное значение ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...