我不明白为什么,但有时当我使用.post()函数时,数据被发送了不止一次,我如何控制和停止这种思考呢?提前谢谢。
致以最好的敬意这是我的代码:
case "mod" :
$.post("./php/"+eti[indice]+".php",
{azione: "carica", contratto:contratto},
function(xml)
{
if ($("status", xml).text()=="1")
{
scorriDati(xml);
$.post("./php/"+eti[indice]+".php",
{azione: "vedi", contratto: contratto },
function(xml)
{
if ($("status", xml).text()=="1")
{
var lun=$("#"+eti[indice]+"_"+indice).length;
if (lun == 0)
{
$("#scheda_sch").append("<div style='clear:both'><div style='float:right' id='mod_def'><div id='"+eti[indice]+"_"+indice+"' class='bt'>modifica</div></div></div>");
scorriDati(xml);
}
}
else
{
$("#scheda_ris").html("<p><img src='./img/validyes.png' alt='ok'> Attenzione!<br>codice non trovato!</p>");
}
},'xml');
}
else
{
$(xml).find("errore").each(function()
{
$("#scheda_ris").append("<img src='./img/validno.png' alt='errore'> <span style='color:red'>"+$(this).text()+"<br></span>\n");
});
}
},'xml'
);
break;这个问题是在我点击modifica时产生的,我得到了多个按钮,并且数据被发布了几次。
您好!
发布于 2010-11-16 19:55:17
通常,当习惯于双击按钮的终端用户使用您的应用程序时,就会发生这种情况。如果您在第一次单击后没有禁用该按钮,这可能会导致post请求两次
我希望如果您添加适当的代码来处理这件事,这将解决您的问题。解决方案可以做以下几件事:
希望这能有所帮助
发布于 2010-11-16 19:55:32
您可能会调用.post()两次。
https://stackoverflow.com/questions/4193772
复制相似问题