この混乱は頭の中で整理されたと思っていましたが、何らかの奇妙な理由で機能していません。
関数/スコープの外で変数を宣言し、関数内でvarなしで参照すると、以前に宣言された変数が変更されます...そうですか?
ただし、最初のアラートでは正しい価格が返されますが、2 番目 (最後) のアラートでは 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);