首页 > 解决方案 > Safari 中的 Ajax 响应为空白,但在 chrome/firefox 中有效

问题描述

当我控制台记录响应时,我看到结果是 firefox 和 chrome,但是当我去 safari 时它是空白的。我不确定问题是什么,我试图查看它是否被缓存,但这似乎不是问题。

有什么建议么?

$('a[data-toggle="list"]').on('shown.bs.tab', function (e) {
    var type = $(this).parent().attr('data-type');
    $('.product-summary .' + type).text(e.target.innerText);

    var params = {
        data_type: $('.product-cw').data('product-type'),
        processor: $('.product-summary .processors').text(),
        storage: $('.product-summary .storage').text(),
        memory: $('.product-summary .memory').text(),
        graphics: $('.product-summary .graphics').text(),
        colors: $('.product-summary .color').text(),
    };

    $.ajax({
        type: "POST",
        url: '/product-retrieve.php',
        data: params,
        dataType: 'text',
        timeout: 30000,
        success: function (return_data) {
            var decoded_data = JSON.parse(return_data);
            $.each(decoded_data.results, function (key, val) {
                $(".price-wrap .price").text('$' + parseFloat(val.ss_price, 10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,").toString());
                $('#item_id').val(val.product_id);
                $('#collapseOne .panel-body').text(val.ss_productdescription);
                $('#collapseTwo .panel-body').text(val.ss_productfield15);
                $('#collapseThree .panel-body').text(val.ss_productfield17);
                $('#collapseFour .panel-body').text(val.ss_productfield13);
                if(Number(val.hollywood) !== 0) {
                    $('.store-container[data-location="Hollywood"] .stock-status').text('Quantity: ' + val.hollywood + ' Available');
                }else{
                    $('.store-container[data-location="Hollywood"] .stock-status').text('Unavailable');
                }
                if(Number(val.burbank) !== 0) {
                    $('.store-container[data-location="Burbank"] .stock-status').text('Quantity: ' + val.burbank + ' Available');
                }else{
                    $('.store-container[data-location="Burbank"] .stock-status').text('Unavailable');
                }

            });
        }
    });
});

标签: jquery

解决方案


推荐阅读