我失去了尋找解決方案的途徑,需要立即幫助。我有一個名爲list.php的php頁面,其中顯示了每個產品上帶有購買圖標的產品列表。點擊「購買」按鈕後,它將指向action.php(其中包含要添加到數據庫中的腳本),然後使用標題(位置:list.php?id = $ r [id_product])返回到同一頁面。在返回到list.php後,我想顯示一個彈出消息「產品現在已加入購物車」。怎麼做?PHP-Jquery-AJAX,顯示彈出消息
回答
你可以你cookie
和返回後只檢查是否有指定cookie
或沒有,如果有,顯示消息。
但是如果你使用ajax
你不需要一個cookie,只需添加彈出功能阿賈克斯解析功能,這樣的事情
function addToBasket(itemId) {
var x = new XMLHttpRequest();
x.open('GET', '/ajax/action.php?add=' + itemId, true);
x.onreadystatechange = function() {
if (x.readyState == 4) && (x.status == "200") {
var responseObj = eval('(' + x.responseText + ')');
if (responseObj.status == 0)
window.alert('The product successfully added to your basket');
else
window.alert('An error has occured during the processing the data. Please try again later');
}
};
x.send(null);
action.php
代碼示例
<?php
// ...
$response = array('status' => 1);
if (isset($_GET['itemId'] && $_GET['itemId'] != '')
{
$item_id = htmlspecialchars($_GET['itemId']);
if (is_numeric($item_id)
{
put_in_table($item_id);
$response = array('status' => 0);
}
}
// output an Ajax response
header('Content-Type: application/javascript');
echo json_encode($response);
?>
我使用http://jsfiddle.net/pX5kr/中的腳本,但仍然無法正常工作。它是相同的還是不同的東西? – 2014-10-28 08:43:39
在我的瀏覽器中顯示的是woking。幾乎相同,就在上面的示例中,您實現了「jquery」結果。在我的例子中,我使用純JavaScript。他們都給出了相同的結果。選擇你想要的東西。 – 2014-10-28 08:48:08
創建session或Cookie on action.php
檢查list.php是否顯示彈出窗口
顯示彈出窗口後將其銷燬,所以現在將顯示一次又一次。
你在標題中提到了ajax,那麼爲什麼你不使用ajax來發布到action.php,並且在成功完成ajax請求後,你可以顯示彈出窗口。
我試過沒有成功。 – 2014-10-28 08:37:52
<?php if(isset($_POST['id']) && $_POST['id']>0){ ?> alert(message); <?php } ?>
有關彈出啄,檢查該鏈接Launch Bootstrap Modal on page load,這就是所謂的自舉模式,使用起來非常簡單。您需要編寫一個小腳本才能在頁面加載時啓動它。
- 1. 顯示彈出消息onload
- 2. CodeIgniter:顯示彈出消息
- 3. 顯示登錄成功消息彈出
- 4. 顯示彈出消息OpenERP V6
- 5. 顯示彈出消息在Umbraco
- 6. 如何動態顯示彈出消息
- 7. 在彈出框中顯示消息
- 8. 在MacOS上顯示彈出消息
- 9. 提示消息不彈出
- 10. 彈出消息
- 11. 如何在退出按鈕上顯示彈出消息
- 12. SSRS - 彈出消息
- 13. Yiiframework消息彈出
- 14. 彈出消息框
- 15. Android彈出消息
- 16. JQuery彈出消息
- 17. 彈出新消息
- 18. 彈簧顯示錯誤消息
- 19. 使用Codeigniter的PHP顯示彈出成功消息框
- 20. 在SaveAs對話框前顯示彈出消息
- 21. 在aspx.cs文件中顯示彈出消息框 - Visual Studio 2015
- 22. 如何在InfoPath表單中顯示彈出消息
- 23. 如何在彈出窗口中顯示錯誤消息jquery
- 24. 如何顯示服務器端的彈出消息
- 25. 如何在Roblox遊戲模式下顯示彈出消息?
- 26. 關閉彈出窗口之前顯示警報消息
- 27. 如何使用彈出窗口在mvc中顯示此消息
- 28. 顯示模式彈出cakephp的Flash消息
- 29. form.dispose()總是調用驗證事件並顯示彈出消息
- 30. 彈出關閉後如何顯示成功消息?
當回到列表中放置一個屬性或類似header(location:list.php?show = 1) – 2014-10-28 08:28:10
對不起忘了添加。編輯的問題。我已經使用它。 – 2014-10-28 08:30:47