我想通過jQuery在php頁面之間傳遞變量。在頁面之間傳遞jQuery參數
我的代碼:我用這對fullcalendar.js API:
第一頁:EventMain.php
select: function (start, end) {
$.ajax({
url: '/dev/Event/Event.php',
type: 'POST',
data: {name: 'John'}
});
PopupCenter(url,'Event', 1000, 450)
}
在隨後彈出的第二個頁面打開:Event.php。我需要名稱變量
var Name = <? php echo $_POST['name']; ?>;
alert(Name);
警報是空白..我不明白爲什麼?
我知道我可以在URL發送變量作爲參數,然後在Event.php使用getUrlParameter得到變量:
function getUrlParameter(sParam){
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
但我不希望發送該URL的變量。有沒有其他方式發送變量?
警報如何通過ajax請求顯示? – 2014-10-10 10:42:58
對於初學者,您的姓名=部分應引用'';否則你會得到一個JS錯誤。使用螢火蟲NET面板來查看你回覆的迴應。我懷疑你能夠在ajax調用上觸發警報,並且我期望AJAX調用可以執行更新 - 然後你可以在PHP中輸出並在NET面板中查看它。 – Ukuser32 2014-10-10 10:43:32
警報未通過ajax請求顯示。我通過ajax將EventMain.php中的變量發送給Event.php,然後a應該能夠在Event.php的php $ _POST中讀取它。但它不起作用。你們認爲這與異步有關嗎? – user3163404 2014-10-10 10:44:46