나는 새 데이터가 아닌로드 두 개의 AJAX 기능, MySQL의 테이블을 편집 파일에 하나 개의 링크 및 다른로드합니다 <div>
두 번째 아약스 기능은 발사하지
기능에 새로운 콘텐츠를 해고 당하고있다.
이 함수는 clear_tasks.php
이라는 페이지로 연결됩니다. TRUNCATE
이 내 데이터베이스의 테이블입니다.
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();
}
echo
모든 테이블 항목의 목록을이야 task_info.php
라는 페이지에이 다음 기능으로 링크되어 있습니다. task_info.php
에서 내용을로드되어야하는 사업부입니다 div_id
:
<div onClick="clear_tasks(); load_content_from_file('task_list', 'script_files/task_info.php');">Clear Tasks</div>
load_content_from_file()
함수는 두 개의 매개 변수를 사용하여 다음과 같이 이러한 이벤트를 트리거해야
<div>
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();
}
보인다 ,
url
물론 소스 파일 자체 (
task_info.php
)
load_content_from_file()
함수가 실행되고 있지 않아 새 콘텐츠를 보려면 페이지를 새로 고쳐야합니다 ($(document).ready()
함수에서 load_content_from_file()
을 사용합니다).
어떻게 load_content_from_file()
기능이 실행되지 않습니까? 필자는 setInterval()
과 setTimeout()
기능을 사용해 보았지만 아무 소용이 없었습니다.
나는 load_content_from_file() 함수 후 ** 데이터베이스 삽입 프로세스와 관련이 있다고 생각한다. – proPhet