2010-09-03 5 views
1

J'ai mis ma version jQuery à niveau vers la version 1.4 à partir de la version 1.3. Mon code a bien fonctionné en 1.3, mais pas en 1.4. Qu'est-ce que j'ai pu faire de mal?jQuery ne retournera pas de données après la mise à niveau vers la nouvelle version de jQuery

function add_product_to_shopping_cart(product_id) 
{ 
    $.post("/actions/etrade/add_product_to_cart", 
    { 
     'product_id': product_id, 
     'variant_first': $('#main_variant-'+ product_id).val(), 
     'variant_secound': $('#secound_variant-'+ product_id).val(), 
     'stock': $('#stock-'+ product_id).val() 
    }, function(data) { 
     if (data.err == 0) 
     { 
      $('#cart_count').html(data.item_count); 
      $('#cart_price').html(data.cart_total_price); 
      $('#cart_shop_more').fadeIn(); 
     } 
     else 
     { 
      alert(data.err_msg); 
     } 

     alert('test'); 
    },"json"); 
} 

Merci beaucoup tout pour moi aider :)

+0

Habituellement, je ne voudrais pas placer des accolades ouvertes sur leurs propres lignes, puisque vous voulez éviter l'insertion de points-virgules inutiles. –

Répondre

4

En jQuery 1.4+ your JSON has to be valid, il est beaucoup plus stricte à ce sujet. Vérifiez la réponse du serveur que vous obtenez dans Firebug, Chrome, Fiddler, ou tout autre outil et voyez si elle est valide ici: http://www.jsonlint.com/

Si ce n'est pas, c'est un problème côté serveur, assurez-vous que la sortie est valid JSON :)

+0

Hmmm son retour cette donnée pour moi, son droit ({err: 1, err_msg: 'Du skal vælge en variant'}) mais je peux prendre par exemple. data.err out dans ma fonction, c'est jamais com, si j'enlève 'json' son travail devient son retour en HTML, mais j'ai besoin de json, je charge mon API à partir d'un domaine API par exemple. api.mydomain.com et je l'utilise sur testdomain.com par exemple. – ParisNakitaKejser

+0

@NeoNmaN - Ce n'est pas valide JSON, ma réponse montre comment le vérifier :) Pour être valide, il doit être entre guillemets, comme ceci: '{" err ": 1," err_msg ":" Du skal vælge en variant "} ' –

+0

Réservoirs beaucoup, son travail bien maintenant, damm je déteste c'est genre de problèmes :) – ParisNakitaKejser

Questions connexes