gpt4 book ai didi

javascript - 如何通过 AJAX 调用 HTML - Elgg?

转载 作者:行者123 更新时间:2023-11-27 22:49:34 26 4
gpt4 key购买 nike

我正在尝试通过 AJAX 调用 Elgg 中的 View ,但在>>此处<<

之后没有任何效果
$('.glyphicon-zoom-in').click(function(event) {

$( '.full-image-view' ).css( "color", "red" ).append('<div>Hope this works</div>');

// >>HERE<<

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

ajax.view('albums/inline_full_image_view', {
data: {
guid: 123 // querystring
},
}).done(function (output, statusText, jqXHR) {
if (jqXHR.AjaxData.status == -1) {
return;
}
$('.full-image-view').append(output);
});
});

输出:希望这有效

我可能做错了什么?

提前谢谢大家。

更新

inline_full_image_view.php

<?php

echo 'Hello World';

最佳答案

Elgg 使用 requirejs。试试这个:

requirejs(["elgg/Ajax"], function(Ajax) {
var ajax = new Ajax();
//rest of your code!!
});

否则,使用原生 JS。

var xhr = new XMLHttpRequest();
xhr.open('GET', encodeURI('albums/inline_full_image_view'));
xhr.onload = function() {
if (xhr.status === 200) {
alert('User\'s name is ' + xhr.responseText);
}
else {
alert('Request failed. Returned status of ' + xhr.status);
}
};
xhr.send();

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

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