그래서 자바 스크립트가있는 파일과 동일한 파일에서 PHP 함수를 호출하려고합니다.아약스를 사용하여 같은 파일에있는 자바 스크립트에서 PHP 함수 호출
나는 "리"다시
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
function addElement() {
var newLi = document.createElement("li");
var text = document.createTextNode("Teststring in <li>");
newLi.appendChild(text);
var ulnew = document.getElementsByClassName('new-item');
ulnew[0].appendChild(newLi)
}
window.onload = function(){setInterval(function(){
$.ajax(// I just copy pasted this part to
{
url: 'test.php',
type: 'GET',
success: function(output)
{
//alert(output);
document.write("It worked!");
}
}
);// here I really have no idea what is suppose to happen here
},10000);}
</script>
<?php
function echoTest(){
echo 'item';
}
?>
에 새 항목을 추가하는 PHP 함수마다 10 초를 호출하기 위해 노력하고있어가, 난 할 노력하고있어 PHP는 기능마다 10 초를 실행합니다. 어떻게해야합니까? 도와주세요!
을 당신은하지 않을 수 있습니다 응답에는 함수 결과 외에 모든 페이지 내용 (html/js)이 포함되므로 동일한 파일에서 php 함수를 호출하십시오. 이 함수의 코드를 별도의 파일에 저장해야합니다. – hindmost
아약스에 매개 변수를 보내고 그 코드의 맨 꼭대기에있는 새로운 li을 에코하기 위해 그 존재를 사용하십시오. 진정한 블록 안에서 echo와 die()를 사용해야합니다; 스크립트가 모든 페이지 코드를 반환하지 못하도록합니다. –