【发布时间】:2012-07-24 22:59:35
【问题描述】:
为什么我的 var "temp" 在 ajax 之后是 0?
function calc7() {
var temp = 0;
$.ajax({
type: "POST",
url: 'Helpers/CalcResult7.ashx',
data: { GU_ID: '<%=Request.QueryString["GUID"] %>' },
success: function (data) {
list1 = eval(data);
temp = parseFloat(myJSONObject.bindings[0].value);
$("#<%=ProResult7.GetSpanId %>").text(addCommas(temp));
}
});
return temp;
}
【问题讨论】:
-
很确定有一个选项可以强制调用同步,然后按预期工作....但可能不如预期。
-
为什么要询问变量的范围?它没有任何问题 - 变量的值不是这样。
-
查看我的回复,可能会有帮助
标签: javascript jquery ajax