回调的东西

时间:2012-06-04 16:45:14

标签: javascript jquery

已经15分钟我无法理解

if(send == true){
$.getScript('index.php?get_names_from_ajax=true', function(data){
$('#firstnames').remove();
$('#lastnames').remove();
$('#content').prepand('<div class="block" id="firstnames">'+firstnames+'</div>');
$('#firstnames').after('<div class="block" id="lastnames">'+lastnames+'</div>');
send = false;
});
alert(send);
}

getScript工作正常,但回调没有结果。

修改

正如我所说,所有回调都关闭,没有任何删除或添加,只是没有移动,就像没有回调一样。

2 个答案:

答案 0 :(得分:2)

我认为firstnameslastnames应该是data.firstnamesdata.lastnames,如果它们之前没有在脚本中定义的话。

$.getScript('index.php?get_names_from_ajax=true', function(data){
  $('#firstnames, #lastnames').remove();
  $('#content').prepand('<div class="block" id="firstnames">'+data.firstnames+'</div>');
  $('#firstnames').after('<div class="block" id="lastnames">'+data.lastnames+'</div>');
   send = false;
});

答案 1 :(得分:2)

似乎方法.prepand()是一个错字。我想你正试图使用​​.prepend()

点击此处查看:http://api.jquery.com/prepend/