내 사진에 index.php라는 메인 페이지가 있는데 사진을 보여주고 싶습니다. 해당 파일의 코드는 다음과 같습니다ajax를 사용하여 PHP 함수 호출
<div id="main" name="main">
<input type="button" value="Photos" onclick="showIm()">
</div>
파일 function.php 화면에 사진을 표시하는 기능을 포함
function showPhotos()
{
global $link;
$result = pg_query_params($link, 'SELECT photo_name FROM photos');
while($photos_row = pg_fetch_row($result))
{
echo '<a href="photos/'.$photos_row[0].'">
<img src="photos/'.$photos_row[0].'"></a>';
}
}
내 마지막 파일 내가 아약스
를 사용 showPhotos 호출 할 function.js입니다function showIm()
{
$.ajax({
url: "functions.php"
})
}
마지막 함수 내에서 showPhotos()를 호출하여 결과를 얻고 싶습니다. 내 구현은 조금 복잡하다고 생각하지만 누구든지 도울 수 있는지 알고 싶습니다.
를 선언, 정확히 일반 PHP 페이지를로드하는 것과 동일 - 브라우저가 URL을 요청하고, URL는 결과로 응답합니다. 당신은 단순히 ajax를 통해 PHP 함수를 호출 할 수없고 일반적인 URL을 통해 PHP 함수를 호출 할 수 있습니다. 진입 점으로 작동하고 적절한 함수를 호출하는 PHP 프로그램이 있어야합니다. PHP 프레임 워크를 사용한다면 이런 종류의 일이 처리 될 것입니다. 그렇지 않다면 직접 PHP ajax 호출 처리기 프로그램을 작성해야합니다. – Spudley