已经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工作正常,但回调没有结果。
修改
正如我所说,所有回调都关闭,没有任何删除或添加,只是没有移动,就像没有回调一样。
答案 0 :(得分:2)
我认为firstnames
和lastnames
应该是data.firstnames
和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;
});
答案 1 :(得分:2)
似乎方法.prepand()是一个错字。我想你正试图使用.prepend()