obtener este error » $.toJSON no es una función «

Estoy tratando de utilizar jQuery y Ajax y yo uso este método. pero me sale el error $.toJSON no es una función en mi firebug . donde está el problema? Yo uso jquery 1.3.2 . gracias

  $(document).ready(function () {
        $("#S1").click(function 
            () {
            $("#t1").slideToggle("fast");
            $("#S1").css("background-color", "yellow");
            var ID = $("#HiddenField2").attr("Value");
            var params = new Object();
            params.Key = ID;
            $.ajax({
                type: "POST",
                url: "viewMessages.aspx/readen",
                data: $.toJSON(params),
                contentType: "application/json",
                dataType: "json",
                success: function () {

                }
            });
        });
    });
InformationsquelleAutor ePezhman | 2011-10-13

5 Kommentare

  1. 42

    Que es correcto.

    No hay $.toJSON() función: http://api.jquery.com/jQuery.toJSON. Quizás desee usar JSON.stringify() lugar.

    • +1 para el No Such jQuery Method Exists
    • +1. No hay razón para utilizar una librería adicional cuando es incorporada en todos los navegadores modernos.
    • por cierto, no todos los navegadores tienen el json de la biblioteca construido en él.. deberá incluir json2.js en ese caso..
    • Si no existe tal método, ¿qué es este tipo el uso de su código?!
    • la entrada en el blog es de 6 años, pero vamos a ignorar ese hecho… ¿has visto el comentario en el que dice que «a Continuación se presenta una propuesta de actualización. Ya que se basa en su json plugin, usted para añadir a su base de código para que otros jQuery los usuarios pueden de ella» ? No es el código real. Es una propuesta.
    • Que la propuesta es la inclusión de $.postJSON como una función (ya que hemos $.get, $.getJSON,$.post pero no $.postJSON). Él no hace ninguna mención de la inclusión de $.toJSON! Oh, bueno, supongo que todo debe ser una propuesta!
    • Trabajó para mí también… Gracias Matt 😀
    • JSON.stringify() enlace está roto
    • siéntase libre de sugerir una edición 🙂

  2. 7

    Estoy aprendiendo jquery y tengo el mismo problema.
    Mi error – en esta línea de código que me interrumpió:

    var params = $.toJSON(request);

    Después de reemplazarla con este código:

    var params = JSON.stringify(request);

    Yo no se obtiene ningún error.

    Pero por favor me ayude a saber cómo usted quiere que su método readen :

    url: «viewMessages.aspx/lee»

    • ¿cómo puedo cambiar [].toJSON()
  3. 2

    Que ya están incluidos jquery, no hay ninguna razón para utilizar cualquier otra biblioteca, sólo tiene que utilizar $.parseJSON(a_json_string) :

    var error_json_string = '{"error":{"message":"message blablabla","type":"","code":""}}';
    var error_json_obj = $.parseJSON(error_json_string);
    
    alert(error_json_obj.error.message);

    Fuente :
    http://api.jquery.com/jquery.parsejson/

    • Parece que vale la pena destacar que el OP dijo que ellos estaban usando jQuery 1.3.2, y .parseJSON() fue añadido en 1.4.1.
    • Sí, está disponible desde 1.4.1, estoy trabajando con la última versión de code.jquery.com/jquery-1.11.1.min.js, creo que no hay ningún problema, al actualizar a él!, depende de la situación (debe tratar) 🙂
  4. 1

    Solo uso

    data: params,

    O

    var params = {key:ID},
    • no funciona, me sale este mensaje «Invalid JSON primitiva: la Clave». y no Hay ningún niño de los objetos
    • primero de todo, quitar este contentType: «application/json», de la línea de tratar con var param = {‘clave’:ID},

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...