我想從一個div加載ajax,但我不能。讓我們來解釋一下:試圖從一個div加載ajax getElementById
在 '使用example.php' 我有這樣的JS代碼:
<script type= "text/javascript">
var page=document.getElementById("table_page").value;
$(document).ready(function() {
function update() {
$.ajax({
type: 'GET',
url: "show_class_entrys.php?q="+page,
timeout: 1000,
success: function(data) {
$("#show_class_entrys_js").html(data);
window.setTimeout(update, 3000);
},
});
}
update();
});
</script>
但使用id = 'table_page' 與阿賈克斯文件 'loaded.php' 加載輸入。文件'loaded.php'包含這個:
<?php echo " <input type='hidden' id='table_page' value='7' /> "; ?>
這打印在我的'example.php'的某處。問題是我無法從我的js代碼中得到這個div的值。請幫幫我。
在AJAX調用完成之前,元素不存在於DOM中。你需要在你的'success'回調中運行依賴'#table_page'值的任何功能。 – BenM
因爲你已經使用jquery,不妨使用'$(「#table_page」).val()'而不是'getElementById' –
table_page是否存在於example.php中? – Roger