項目里遇到循環添加數據,添加多條數據到主表后,還要根據每條主表數據主鍵ID添加到子表里,於是想到post提交 發現循環post沒效果,也沒async參數。。
於是用ajax里面有async設置了false,循環添加也沒達到效果。。
一開始的寫法
for(int a=0;a<10;a++)
{
$.ajax({
url: "url",
dataType: 'json',
async:false
});
}
發現第一條數據還沒執行完,后面的又執行了,async沒有起作用。。
后來在網上查了會數據,最終的寫法
for(int a=0;a<10;a++)
{
add();
}
function add()
{$.ajax({url: "url",dataType: 'json', async:false });}
這樣達到了最終效果,是不是因為每個function方法都會產生新對象,具體原因還不清楚。。求大神告知。。還有沒有更好的辦法解決類似循環添加數據