我创建了一个小的管理仪表板,使用ajax调用加载页面,但是当我将发布结果输出到父/容器DIV时,我无法将元素与本地插件绑定,例如:日期选择器,字符文本框计数,...我尝试在AJAX成功后使用$getScript
函数,刷新脚本并搜索类似的情况,但是什么也没有。
您有什么想法吗?
谢谢!
这是我用来加载正文内容的代码,它只是通过其ID获取页面:
function load_page(id)
{
var toId = "";
$('#ajax-intro-body').show();
if (id == "dashboard")
toId = "../src/pages/partials/" + id + ".php";
else
toId = "../src/pages/" + id + ".php";
$.ajax({
url:toId,
method:"POST",
data:{},
success:function(data)
{
if (data == "session_expired"){
location.replace("../src/pages/login/")
}else{
// Show output data
$('#ajax-content').html(data);
// Set refresh address id
$('.refresh-content').attr('id',id);
// Fade out the loading bar body
$('#ajax-intro-body').fadeOut(100);
// Remove animation from sync
$('#refresh-icon').removeClass("fa-spin");
}
}
});
}
例如,在 head 中插入了插件,例如,在这里,此插件应限制并计算部分PHP页面中输入字符的数量:
<script src="assets/js/e_textarealimiter.1.0.min.js"></script>
最后,在PHP部分中,只有一种形式带有一些输入。