1
我在一個PHP項目中使用了這個吐司消息插件。 http://akquinet.github.io/jquery-toastmessage-plugin/刷新頁面後從PHP調用jQuery消息通知
我需要的是觸發來自PHP的驗證/查詢結果的消息。像:
if ($data === FALSE) { // No product found with the called id. Return to the catalog page throwing error message
// Trigger Message from here ...
header('location: products.php');
}
如果我只是附和腳本調用代碼或包括在模板中像這樣:
$message = "
<script>
$().toastmessage('showToast', {
text : 'No product found with the specified criteria',
sticky : 1,
position : 'top-right',
type : 'Error',
closeText: '',
close : function() {
}
});
</script>";
echo $message;
它的工作原理,但是當頁面被刷新出現的問題(如示例說明)爲了確保沒有重新提交表單,那麼echo會在刷新時丟失,它會在驗證過程中運行並且不會顯示消息。
任何方式來處理這個?
那麼,然後在您要重定向的URL中傳遞一個參數,以便在下次運行PHP腳本時,您可以確定是否輸出該JS代碼。 – CBroe
我不認爲有可能通過$ _GET轉發所有這些標籤和符號,它會在兩者之間中斷。你有沒有可以提供的例子。 – effone
我沒有說你應該通過JS代碼本身作爲參數,但只有一個值,可以讓你決定在下一頁是否輸出JS代碼。 'products.php?showMessage = 1'或類似的東西。 – CBroe