jquery ajax 200 OK JSON.ParseError

J'ai un contrôle qui a une zone de texte qui, lorsque son contenu est modifié, sera plus difficile cette fonction javascript:

page paramètre est document.URL que le contrôle n'a pas de joint .asxc page et fieldValue est la valeur de la textbox.

function UpdateFieldsOnListSelection(page, fieldValue) {
    $.ajax({
        type: "POST",
        url: page + "/IsSelectedListPictureLibrary",
        data: { "libraryInfo": fieldValue },
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            alert("Success!");
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert("jqXHR: " + jqXHR.status + "\ntextStatus: " + textStatus + "\nerrorThrown: " + errorThrown);
        }
    });
};

Il garde lancer cette erreur:

jqXHR: 200

textStatus: parsererror

errorThrown: SyntaxError: JSON.analyser: caractère inattendu

Le code pour IsSelectedListPictureLibrary:

[WebMethod]
public static bool IsSelectedListPictureLibrary(string libraryInfo)
{
    if (string.IsNullOrEmpty(libraryInfo)) return false;

    var common = new Utility();
    var storedLibraryInfo = common.GetStoredLibraryInfo(libraryInfo);

    if (storedLibraryInfo == null) return false;

    var web = SPContext.Current.Site.OpenWeb(storedLibraryInfo.WebId);
    var spList = web.Lists[storedLibraryInfo.LibraryId];

    if (spList.BaseTemplate == SPListTemplateType.PictureLibrary)
    {
        web.Dispose();
        return true;
    }

    web.Dispose();
    return false;
}

J'ai essayé de changer json dans l'ajax de jsonp, mais toujours la même erreur s'est produite.

J'ai essayé de changer le format de data.

Des idées?

Quelle est la réponse?
Essayez de supprimer contentType et dataType de l'Ajax paramètres et de les laisser être identifié automatiquement
Cela a fonctionné. Pouvez vous s'il vous plaît poster un commentaire comme une réponse si je peux apporter comme réponse.
Ziga: Super..je vais le faire maintenant

OriginalL'auteur | 2013-04-15