我遇到了关于ajax调用函数的问题。我无法处理成功或错误结果。这个函数得到 CalcPremium 参数为100.它应该改变取决于ajax响应,但函数再次返回100. Ajax调用url是好的,我不明白是什么问题。这是我的功能:
function get_result_by_code(CalcPremium) {
var retValue = CalcPremium
var promocode = parseFloat($('#bakcelPromo').val())
var url = '/docflow/' + project_id + '/' + document_id + '/promo/extract_json/'
$.ajax({
method: "POST",
url: url,
async: true,
data: { promocode: promocode },
success: function (response) {
if (response.status == 1) {
retValue = retValue * 0.5 }
else {
retValue = retValue * 2.0 }
$('#output').html(response.message);
},
error: function () {
retValue = retValue * 4.0
}
});
return retValue;
}