У меня есть две функции AJAX, один ссылки на файл, который редактирует таблицу MYSQL, а также другие грузы нового контента в <div>
Вторая функция Аякса не стреляя при вызове
Функция для загрузки новых данных не увольнение.
Эта функция ссылается на страницу под названием clear_tasks.php
который TRUNCATE
S таблица в моей базе данных.
function clear_tasks(){
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.open('GET', 'script_files/clear_tasks.php', true);
xmlhttp.send();
}
Следующая функция ссылки на страницу под названием task_info.php
который echo
S список всех записей таблицы.
function load_content_from_file(div_id, url){
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById(div_id).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET', url, true);
xmlhttp.send();
}
The <div>
, который должен вызвать эти события выглядит следующим образом:
<div onClick="clear_tasks(); load_content_from_file('task_list', 'script_files/task_info.php');">Clear Tasks</div>
load_content_from_file()
функция использует два параметра: div_id
который является DIV, в который должен быть загружен содержание от task_info.php
, и url
, который, конечно же, является исходным файлом (task_info.php
)
Функция load_content_from_file()
не запускается, и мне нужно обновить страницу, чтобы увидеть новое содержимое (я использую load_content_from_file()
в функции $(document).ready()
).
Почему функция load_content_from_file()
не срабатывает? Ive пробовал использовать функции setInterval()
и setTimeout()
, но безрезультатно.
Я думаю, что это как-то связано с процессом вставки базы данных ** после ** функции 'load_content_from_file()'. – proPhet