我有一個PHP頁面重定向(如果成功的話)到另一個PHP頁面是這樣的:更新DIV值 - JQuery的Toastmessage-插件
header('Location: completed.php?message=Successful operation. Data inserted for user: ' . $login->get_username() . ' . See home page for infos.');
現在completed.php我有呼應收到消息一個div :
<div id="msg">
<?php echo $_GET['message']; ?>
</div>
我使用「Toastmessage-插件」:here..,但我無法顯示在$ _GET到Toastmessage文.. 我使用這個代碼:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="js/jquery.toastmessage.js" type="text/javascript"></script>
<link href="styles/jquery.toastmessage.css" rel="stylesheet" type="text/css" />
...
<script type="text/javascript">
function showStickyNoticeToast() {
$().toastmessage('showToast', {
text: $('#msg').val(),
sticky: true,
position: 'bottom-left',
type: 'notice',
closeText: '',
close: function() { console.log("toast is closed ..."); }
});
}
</script>
我搜索了很多,也爲DOM事件和其他事件,但我不知道什麼步驟採取......也許當JQ功能加載div'味精'尚未收到GET數據。 ..?所以我如何更新他的價值?
我讀過的頁面: this和this。 我也試圖與阿賈克斯,但我在語言經驗不足..
請幫助... :)謝謝
編輯@charlietfl
阿賈克斯:我已經做了很多的嘗試...我找不到代碼了! 基本上我調用PHP文件與此代碼(以此爲僞代碼):
<script type="text/javascript>
<!--
$('#choose').change(function(event) {
$.get('messages.php', { selected: $('#msg').val() },
function(data) {
$('#update').html(data); // other div wher store data
}
);
});
</script>
....
<?php
$alfa = isset($_GET['message']) ? $_GET['message'] : 'nothing';
echo $alfa;
?>
顯示Ajax代碼以及如何調用它 – charlietfl
的消息如果你只是輸出的GET [消息],郵件必須在那裏,除非你有$ _GET篡改在您的PHP代碼... – Cranio
charlietfl ...看看我的編輯.. – lollo