在mediawiki中更改jQuery的异步选项

在mediawiki中更改jQuery的异步选项,jquery,mediawiki,Jquery,Mediawiki,我有一个jQuery: $('#收集事实').html('function gatherFacts(){var r=new-XMLHttpRequest();r.open(“GET”https:///apps/merge?host=+(document.title.slice(18,-9),false);r.send();};window.onload=gatherFacts;');') 在我的MediaWiki:Common.js中,除了需要在同步模式下运行脚本外,它工作正常 jQuery有一

我有一个jQuery:
$('#收集事实').html('function gatherFacts(){var r=new-XMLHttpRequest();r.open(“GET”https:///apps/merge?host=+(document.title.slice(18,-9),false);r.send();};window.onload=gatherFacts;');')
在我的MediaWiki:Common.js中,除了需要在同步模式下运行脚本外,它工作正常

jQuery有一个异步选项,但我似乎不知道如何将它添加到上面的内容中

目前正在使用MediaWiki 1.25.2

确定,因此代码是

$('#gather-facts').html('<script type="text/javascript">function gatherFacts() { var r = new XMLHttpRequest(); r.open("GET", "https://<server>/apps/merge?host=" + (document.title).slice(18,-9), false); r.send(); }; window.onload = gatherFacts;</script>');');`

它是HTML格式的,意思是:做一些事情,我已经更新了我的问题,很抱歉弄错了。是的,但这仍然会使jquery以异步方式运行。到目前为止,你的问题没有同步或异步。如果您有
.load()
.get()
$.ajax()
,那么您可能会遇到一些异步/同步问题,但到目前为止,您还没有显示这样的代码是
函数stuff(){返回“一堆东西”}$(“#id”).html(stuff()什么叫回调?不,一点也不。它是一个返回内容的函数。回调是在异步调用之后执行的,我仍然认为您对此感到困惑。我认为您需要查看以下链接:现在您添加了缺少的信息!!!所以您正在执行AJAX。请准确地展示一堆东西在做什么,这样我们才能帮助你。我很快就要结束这个问题了,因为这是一个如此真实、更新的问题
$(function() {
  $('#gather-facts').load("/apps/merge?host=" + 
    document.title.slice(18,-9));
});