gpt4 book ai didi

javascript - 如何进行 AJAX 调用 - Elgg

转载 作者:行者123 更新时间:2023-12-03 06:43:53 24 4
gpt4 key购买 nike

我正在尝试在 elgg 中进行 AJAX 调用,但到目前为止我还没有成功。我可能做错了什么,或者我错过了什么?

提前谢谢大家。

Elgg 版本 2.1.1

start.php

// in myplugin_init()
elgg_register_ajax_view('forms/myplugin/add');

默认/forms/myplugin/add.php

<div>Successful AJAX call</div>

default/object/my_ajax_plugin.php

<div class="myplugin-form-container">JQ Here</div>

<script type = "text/javascript" language = "javascript">

var Ajax = require('elgg/Ajax');
var ajax = new Ajax();

ajax.form('myplugin/add').done(function (output, statusText, jqXHR) {
if (jqXHR.AjaxData.status == -1) {
return;
}
$('.myplugin-form-container').html(output);
});

</script>

最佳答案

Elgg 使用 requirejs用于加载依赖项。你不能仅仅抛出 require inline 并期望它能够工作。您可以尝试:

require(['elgg/Ajax'], Ajax => {
var ajax = new Ajax();
ajax.view('developers/ajax_demo.html').then(body => {
console.log('RESULT', body)
})
})

关于javascript - 如何进行 AJAX 调用 - Elgg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com