我有一个邮政编码的输入文本字段。根据用户输入的邮政编码,用PHP指定运费(不同的邮政编码区有不同的运费)。
在表格的后面,无论指定什么运费,都需要作为 JS 计算的一部分来获得总价。
这是我的PHP:
if ($postcode >= 2000 && <= 2234) {
$shipping = 55.00;
} elseif ($postcode >= 2250 && <= 2310) {
$shipping = 105.00;
} elseif ($postcode >= 2311 && <= 2359) {
$shipping = 160.00;
}
echo $shipping;
?>
和 JS:
$(document).ready(function() {
$('#postcode').change(function(){
$.ajax({
type: "GET",
url: "shipping.php",
data: 'shipping=' + $('#postcode').val(),
success: function(msg){
$('#shipping').html(msg);
}
}); // Ajax Call
}); //event handler
}); //document.ready
所以我不认为 AJAX 调用的数据和成功是正确的。基本上,我需要获取 $shipping 的值,然后将其输出到 div(以便用户可以看到)。我错过了什么?