Re: [問題] ajax取得資料後填入對應的位置??
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章