-2

已经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 工作正常,但回调没有结果。

编辑

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

4

2 回答 2

2

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

在这里查看参考:http ://api.jquery.com/prepend/

于 2012-06-04T16:57:09.533 回答
2

我认为firstnamesandlastnames应该是data.firstnamesand data.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;
});
于 2012-06-04T16:49:20.207 回答