不能对js函数使用ajax响应

时间:2017-08-04 07:58:31

标签: javascript jquery ajax

我遇到了关于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;
    } 

0 个答案:

没有答案