0
我在我的應用程序中有一個名爲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>';
}
}
我最後的文件是function.js這裏我打電話用ajax
showPhotosfunction showIm()
{
$.ajax({
url: "functions.php"
})
}
因此,在最後一個函數裏我想調用showPhotos()來獲得結果。我認爲我的實現有點複雜,但我想知道是否有人可以提供幫助。
當你做一個Ajax調用,這是完全一樣加載一個正常的PHP頁面 - 瀏覽器請求一個URL,URL以結果響應。你不能直接通過ajax直接調用一個PHP函數,也不能通過普通的URL來調用它。必須有一個PHP程序作爲入口點,然後調用相應的函數。如果你使用的是PHP框架,那麼這種事情將爲你處理;如果沒有,那麼你需要自己編寫PHP ajax調用處理程序。 – Spudley