我以为我的脑子里已经解决了这个烂摊子,但出于某种奇怪的原因,它不起作用。
如果您在函数/范围之外声明一个变量并在函数内没有 var 的情况下引用它,那么它会更改先前声明的变量......对吗?
但是,第一个警报返回正确的价格,但第二个(最后一个)警报返回 0。我做错了什么?
//get pricing
var price=0;
var modelid = $("#model_input").val();
var inCode = $("#code_input").val();
$.get("getpricing.php", { 'modelid': modelid ,'code' : inCode }, function(data){
price = data;
alert(price);
});
alert(price);