Re: [問題] ajax取得資料後填入對應的位置??

看板Ajax作者 (多想兩分鐘 = =")時間15年前 (2010/10/14 20:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《no1kk (心中在下雨)》之銘言: : 我正在做一個功能 : 首先會拿到一堆網址的陣列 : 然後我將這些網址加上連結放在頁面中 : 接著我要分別依照網址去擷取此網頁的title並將之加到對應連結的title上 : (網址都是內部網域的) : 這些步驟我卡在取得title之後放到對應的連結這個步驟 : (我不能去修改那些網頁的內容) : 我無法得知每個title應該要對應到哪個連結 : 傳回來的資料也沒有網址 : 簡易範例: : var url=['test/index1.php','test/index2.php'.....] : var n=url.length; : for(var i=0;i<n;i++){ : var u=url[i]; : $("body").append('<a href="'+u+'">'+u+'</a><br />'); : $.post(u,function(data){ : var title.........(擷取title) : 這裡將title塞入連結中,但是我沒有網址可以對應.... : }); : } 試試看,只加三行,其他沒改…不行的話,再給個訊息吧。 for(var i=0;i<n;i++){ var u=url[i], $a = $('<a href="'+u+'">'+u+'</a><br />'); $a.appendTo("body"); (function($closure_a){//1 $.post(u,function(data){ var title.........(擷取title) 這裡將title塞入連結中,但是我沒有網址可以對應.... $closure_a.text($closure_a.text()+title);//2 }); })($a);//3 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.23.13
文章代碼(AID): #1CjlZcVI (Ajax)
文章代碼(AID): #1CjlZcVI (Ajax)