我想通过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