1

抱歉,开始时缺乏知识...

我们网站上有一个页面显示价格取决于用户选择的尺寸宽度和数量不幸的是动态计算器没有显示价格,即使脚本似乎正在计算价格......

谁能帮我哪里出错:-(

当我在控制台中调试时,它会正确显示信息但只是不显示!!!

编辑:应该输出价格的 javascript 是

    <script>
$(function() {
    $('#inputqty').keyup(function() {
        var inputqty = $('#inputqty').val();
        var sku = $('#selSKU').val();
        $.getJSON('pricecheck.cfc?method=getPrice&returntype=JSON&sku='+sku+'&qty='+inputqty, function(data) {
            $("#divPrice").html(data.displayPrice);
        });
    });

});

    function qtyChanged(){
        var inputqty = $('#inputqty').val();
        var sku = $('#selSKU').val();
        $.getJSON('pricecheck.cfc?method=getPrice&returntype=JSON&sku='+sku+'&qty='+inputqty, function(data) {
            $("#divPrice").html(data.displayPrice);
        });


    };
</script>
4

1 回答 1

2

看起来结果http://www.xxxxxxxx.co.uk/pricecheck.cfc?method=getPrice&returntype=JSON&sku=2947&qty=7包含错误。

//{"displayPrice":"£2.87 excl. VAT<\/strong>
(£3.44 incl VAT)<\/span>"}

请注意 JSON 前缀的注释(双斜杠)。

如果 JSON 包含语法错误,看起来 $.getJSON 也会静默失败:为什么 $.getJSON 静默失败?

于 2013-03-26T11:59:51.797 回答