我将我的jQuery版本从1.3升级到1.4。我的代码在1.3中运行良好,但在1.4中没有。我能做错什么?
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");
}
非常感谢帮助我:)
答案 0 :(得分:4)
在jQuery 1.4+ your JSON has to be valid中,对此更为严格。检查您在Firebug,Chrome,Fiddler或任何其他工具中获得的服务器响应,看看它是否在此处有效:http://www.jsonlint.com/
如果不是,这是服务器端问题,请确保输出valid JSON:)