2016-05-17 48 views
0

因此,下面的按鈕所做的是顯示錶格帖子中的鍵($ p),一旦我點擊它,它將顯示當前帖子的鍵。當我點擊按鈕時加載下一行

<button type="button" onclick="location.href ='{$baseurl}/view/{$p.key}/';">Next Post</button> 

然而,我想要做的是,當我點擊按鈕「下一步郵報」的下一行與數據庫中的密鑰加載。

該項目是智者和上面的代碼行,使用ajax然後append新數據的HTML從服務器的負載數據位於somefile.tpl

+0

你想重定向用戶到另一個頁面(如你現在正在做的)或使用ajax加載新行並顯示它嗎? – Buksy

+0

是的@Buksy – dailyadd

回答

1

你需要監聽器附加到click事件按鈕。

// Attach click listener 
$("button").click(function(e){ 
    // Prevent default behaviour 
    e.preventDefault(); 

    // Load new data from server 
    $.ajax({ 
     type:'GET', 
     url: '{$baseurl}/view/{$p.key}' 
    }).done(function(response){ 
     // Do stuff with loaded data, for example append to body 
     $("body").append($("<div>").text(response.toString())); 
    }}; 

    return false; 
}); 
+0

但我的網址應該是 somesite.com/view.php?key=postkey – dailyadd

+0

如果你的javascript是在模板文件中,你可以在url中使用smarty變量...查看更新 – Buksy

+0

@busky我標記了這個作爲答案,但你能給我多一點幫助,因爲我的文章是一個圖像,而不是文本。即時點擊按鈕,但它不返回任何東西。 – dailyadd