我有一个由AJAX/PHP
填充的选择组。
我遇到的问题虽然它运行得很好,但它不会在页面加载的100%时间内返回结果。
有没有具体原因可能会发生这种情况?
html
<div id='select_tags_div'>
</div>
AJAX
$( document ).ready( function() {
selector_refresh();
});
function selector_refresh() {
url = '/home/bin/scripts/tags_list.php';
$.ajax({
type: 'GET',
url: url,
dataType: 'html',
beforeSend: function() {
},
success: function(result) {
$("#select_tags_div").html(result);
$(".chosen-select").chosen();
$('.chosen-select').trigger('chosen:updated');
vid_tags();
}
});
}
我已经检查了两个成功的来源并且无法显示结果,结果实际上根本没有填充。我认为它可能是一个被选中的问题,但现在它看起来根本就不是这样。相反,似乎它可能是PHP / AJAX问题而不是返回结果。
当我通过警报检查AJAX成功时,即使在PHP未正确填充的时候,它也确认AJAX成功。
ADDED 我添加了一个按钮,调用该函数来填充该字段,其中100%的时间都在运行。
这可能是DOM的情况吗?