parserrror SyntaxError: Unexpected token < - Charge Partielle de la Vue à l'aide de jQuery Ajax dans ASP.NET MVC 4

Je suis en utilisant la suite appel Ajax pour charger une vue partielle dans un div:

  $.ajax({
    url: "/URL",
    type: "POST",
    dataType: "json",
    data: JSON.stringify(request),
    contentType: "application/json; charset=utf-8",
    success: function(data) {
        $('#Result').html(data);
        App.hidePleaseWait();
    },
    error: function (jqXHR, textStatus, errorThrown) {
        App.hidePleaseWait();
        alert(textStatus);
        alert(errorThrown);
    }
});

Voici mon controller:

[HttpPost]
        public ActionResult GetSomething(MyModel formModel)
        {
            var model = new ResultModel();

            try
            {
                model.Data = GetSomeData();
            }
            catch (Exception exception)
            {
                model.ErrorMessage = exception.Message;
            }

            return PartialView("_Results", model);
        }

J'obtiens l'erreur suivante "parserrror SyntaxError: Unexpected token <"

Il semble que l' .appel ajax attend json au lieu de les html. Que dois-je faire pour résoudre ce problème?

Grâce.

cette erreur signifie que vous êtes à la demande de json, mais le serveur est de retour HTML. soit que le serveur retourne du JSON, ou faire de l'ajax s'attendre à du texte ou html.

OriginalL'auteur Mike | 2013-09-18