作者grence (多想两分钟 = =")
看板Ajax
标题Re: [问题] ajax取得资料後填入对应的位置??
时间Thu Oct 14 20:34:43 2010
※ 引述《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