是一个新手,一个硬核人。
我需要通过传递变量重新加载页面;因此,当重新加载页面时,在初始化某些元素之前已经有了这些变量(正如你猜的那样,那些变量将在那里使用)。
我需要这个,因为我正在使用旧的视频播放器,无法动态重置,必须重新加载整个页面以使用新的参数重新初始化它。
这些变量也不能通过url传递,因为它们太长了。
我很乐意看到任何帮助并回答澄清问题。 谢谢!
UPD1:没有必要深入研究我的代码细节,因此不发布它;想象一个带有文本字段和按钮的简单页面,用户输入字符串,按下按钮,然后页面重新加载将该字符串转换为全局变量。
UPD2:在相关页面上找到此代码:
$.ajax({
type: "POST",
url: "packtypeAdd.php",
data: infoPO,
success: function() {
location.reload();
}
});
这就是我发布数据并重新加载的方式。但是如何在重新加载后获得它呢?这些数据如何获取?
答案 0 :(得分:0)
如何制作一个简单的HTML表单,其中包含属性action =“”和method =“post”,如:
<form action="" method="post"> <!-- in action specify where you want the content to be sent, the method speaks about his self -->
<input type="[type]" name="[name]"> <!-- in the name attribute define the name with which you can call the data in PHP via $_POST[name] -->
...some input fields...
...submit btn probably...
</form
注意:点击提交按钮会自动将信息发送到页面并重定向到该页面。如果您将操作留空,如上所示,它会将您重定向到同一页面(刷新它)并从表单中接收数据。
此外,如果您不想使用表单,只需使用PHP设置cookie即可。例如:
setcookie($name, $value, $expireDate, $path(e.g "/");
然后只需从cookie获取信息:
$_COOKIE[$name]
注意:为了让Cookie正常工作,您需要刷新页面,以便设置它们!