使用ajax调用php函数

时间:2014-03-28 15:45:31

标签: php jquery ajax

我的应用程序中有一个名为index.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调用showPhotos

function showIm()
{
 $.ajax({
  url: "functions.php"
})
}

所以在最后一个函数里面我想调用showPhotos()来获得结果。我认为我的实施有点复杂,但我想知道是否有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

嗯,你必须对这个结果做点什么!添加success方法并声明返回dataType

function showIm()
{
    $.ajax({
        url: "functions.php",
        dataType: "html",
        success: function(html) {
            //do something with the response here
            //the "html" variable will contain your PHP response
        }
    })
}