我使用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次?
答案 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{
}
});
}
});