代码之家  ›  专栏  ›  技术社区  ›  ParisNakitaKejser

升级到新jQuery版本后,jQuery不会返回数据

  •  1
  • ParisNakitaKejser  · 技术社区  · 15 年前

    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");  
    }
    

    非常感谢大家对我的帮助:)

    1 回复  |  直到 15 年前
        1
  •  4
  •   Nick Craver    15 年前

    在jQuery 1.4中+ your JSON has to be valid ,这方面要严格得多。检查Firebug、Chrome、Fiddler或任何其他工具中得到的服务器响应,并在此处查看其是否有效: http://www.jsonlint.com/

    如果不是,这是服务器端问题,请确保您正在输出 valid JSON :)