我正在尝试通过 Ajax 在点击事件上将一个 PHP 文件加载到另一个 PHP 文件中。我正在尝试这样做以消除在页面上加载几种模态。似乎PHP文件正在加载(在控制台中),但没有任何显示。
这是我的javascript:
$("a#lightbox-open").click(function(e){
e.preventDefault();
$("body").addClass("noscroll");
$('section#lightbox').addClass("open");
$.ajax({
context: '#lightbox-holder',
url: '/template/lightbox.inc.php',
type: 'POST',
dataType: "json",
success: function(html){
alert("works");
}
});
});
在我的主PHP文件中,我有一个ignbox.inc.php应该加载到其中的div #lightbox 持有人。
context
需要一个(普通)对象(你可以在 api 文档中读到)。用$('#lightbox-holder')
替换'#lightbox-holder'
就可以了。
使用添加的$()
工作小提琴与表示当前代码的非工作小提琴。