抱怨缺乏知识......
我们的网站上有一个页面显示价格取决于用户选择的尺寸宽度和数量不幸的是动态计算器没有显示价格,即使脚本似乎正在计算价格...
任何人都可以在我出错的地方帮助我: - (
当我在控制台中调试时,它会正确显示信息,但是没有显示!
编辑:应输出价格的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>
答案 0 :(得分: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也会无声地失败:Why does $.getJSON silently fail?