다음은 this tutorial입니다.Ajax에서 PHP 파일의 출력을 어떻게 사용할 수 있습니까?
이미지를 갤러리로 동적으로로드하려면 HTML 파일에서 PHP 파일의 출력을 사용해야합니다. 나는 경고 단어, 단어를 PHP 파일을 반환, 그러나
function doWork()
{
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "gallery.php?no=0", true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}
에서
function setOutput()
{
if (httpObject.readyState == 4)
document.getElementById('main').src = httpObject.responseText;
alert("set output: " + httpObject.responseText);
}
를 호출합니다. 그것은 아마도 어리석은 실수 일 겁니다. 그러나 나는 그것을 찾을 수없는 것 같습니다.
PHP 파일 : 경고가 대신 실행 결과의 PHP 파일의 내용을 반환
<?php
if (isset($_GET['no'])) {
$no = $_GET['no'];
if ($no <= 10 && $no >1) {
$xml = simplexml_load_file('gallery.xml');
echo "images/" . $xml->image[$no]->src;
}
else die("Number isn't between 1 and 10");
}
else die("No number set.");
?>
PHP에서 직접 파일을 출력하려면 이미지의 경우 오른쪽 헤더도 필요합니다. header ('Content-type : image/jpg'); 사용할 수있는 콘텐츠 유형은 다음과 같습니다. http://it.wikipedia.org/wiki/Wikipedia:Elenchi_generati_offline/Collegamenti_esterni/Content-type – Strae
감사합니다. 서버를 구성해야했습니다. – pypmannetjies