Javascript 异步加载并在文件内容前加前缀

Javascript 异步加载并在文件内容前加前缀,javascript,jquery,Javascript,Jquery,我需要将imgt.php的内容预先添加到bb 似乎没有直接的方法,所以我尝试先将内容加载到另一个div(store),然后将其预加载到bb 这只在第二次单击时起作用,第一次单击不起作用 显然,async协议存在问题 有什么帮助吗 async function get_img_top(){ await $('#store').load('def/imgt.php'); let ht = $('#store').html(); $('#bb').prepend(ht); }

我需要将
imgt.php的内容预先添加到
bb

似乎没有直接的方法,所以我尝试先将内容加载到另一个div(
store
),然后将其预加载到
bb

这只在第二次单击时起作用,第一次单击不起作用

显然,
async
协议存在问题

有什么帮助吗

async function get_img_top(){
    await $('#store').load('def/imgt.php');
    let ht = $('#store').html();
    $('#bb').prepend(ht);
}

$(document).on('click', '.atitle', function(){
    get_img_top();
});
jQuery不是异步的,所以您不能等待它。但是,您可以为.load()提供一个完整的回调函数

function get_img_top() {
  $('#store').load('def/imgt.php', function() {
    let ht = $('#store').html();
    $('#bb').prepend(ht);
  });
}

$(document).on('click', '.atitle', function() {
  get_img_top();
});