jquery $ .post动作叫2次

时间:2018-05-26 11:48:34

标签: jquery post

我使用jquery帖子将数据发送到一个简单的php页面:

public Task<IHttpActionResult> ControllerMethod() 
{
    return A1();
}

public async Task<R1> A1() 
{
    var result = await A2();
    if (result !=  null)
    {  
        A3() 
    }
    return result;
}

public Task<R1> A2() 
{
    return A4();
}

public void A3() 
{
    // call to another async method without await
}

它有效,但问题是每次帖子执行2次。

为什么叫它2次?

1 个答案:

答案 0 :(得分:1)

试试这个功能。可能是你以某种方式绑定相同的功能两次。因此,使用off()

取消绑定前一个绑定函数

$( "body" ).off("input.myinput")将仅绑定绑定的keyup函数,而不绑定绑定在body上的任何其他keyup事件。

 $( "body" ).off("input.mykeyup").on( "input.myinput", ".attribuzioneabbonamento", function(){
    var AbbonamentoCodice = $(this).val();
    var IdRiga = $(this).attr('dd');

        if(AbbonamentoCodice.length == 13){

                $.post("engine.php",
                {
                    Action: 'attribuisciabbonamento',
                    Code: AbbonamentoCodice,
                    IdRiga: IdRiga
                },

                function(data, status){
                    if(status == 'success'){
                        $('.abbonamentorisposta'+IdRiga).html(data);

                    }else{

                    }

              });


        }
});