Intel XDK 在两个页面之间共享数据

Intel XDK Sharing data between two pages

好的...所以这是我在 Whosebug 中的第一个问题,除了接近基本的 html、css 和 php 之外,在编程方面并不是那么好,所以我'我将从我的第一个令人难以置信的问题开始。

我目前正在为我的学校制作一个应用程序并且快完成了(如果我的老师没有突然决定让事情变得比现在更难,他本月已经做了 5 次)但我来了当我的 php 代码不会 运行.

时进入死胡同

我的问题是如何在没有数据库的情况下"form"方法在两个页面之间共享数据

我不想以任何方式存储给定的数据,因为我将在 ifs、ands 和 elses 的代码中使用带有预设要求的 "Fake" 数据库,这样我就可以了'不要连接到数据库(我已经找到了解决方案),因为网络在最后的防御中可能有问题,也可能没有问题(这会很尴尬)。一个多星期以来,我已经尝试多次搜索它,但仍然没有解决方案。 XDK 论坛中的教程对我的问题几乎没有用,所以我在这里问这个问题。

表单需要用户名和密码变量才能继续到下一页,该页面将确定输入的代码是否等于代码中预设的用户名变量和密码变量以激活按钮将允许用户编辑内容而不是仅仅查看它们。

<form action="php/respo.php" method="post">
    <h3>
    Username:<br>
    <input type="text" name="user" value="username">
    <br><br>
    Password:<br>
    <input type="password" name="passme" value="">
    <br><br>
    <input type="submit" value="Submit">
    </h3>
</form>

代码是我与主要 css 一起使用的形式,它适应设备的大小,因此无论您的设备大小,它都会适应它。 问题是每当我按下提交到此代码时:

<p>Welcome <?php echo $_POST["user"]; ?><br></p>
<p>Your Password is: <?php echo $_POST["passme"]; ?></p>

页面只显示 "Cannot POST /php/respo.php",如果我更改方法以获取或删除方法,它会弹出一个 window,将 php 页面保存到 XDK/Downloads 文件夹。我的反应是经典的 "What in the frigid ell?"。在我看来,我正在与今年毕业的机会说再见。

为我辩护,我这辈子从未尝试过制作应用程序(与我所有的 class 伙伴一样)。因此,想象一下当突然出现将自己推到老师屁股上的严格标准时我的表情。

我一直想弄清楚,但无济于事,因为大多数时候,我试图拼凑的其他问题的答案都太模糊,外行人无法理解。我根本不擅长 java...。 class 也差点失败。 -_-'

所以拜托...我真的需要这件事的帮助。 彻底解释一下,而不是像 link 或一个词那样含糊其辞?因为它仍然让我感到困惑。

您可以使用 Ionic、AngulaJS 等框架来使用它们的 data-bind、

或者如果你想要一个非常简单的 for 来做到这一点,这是我的:

<form action="none" method="post">
    <h3>
    Username:<br>
    <input type="text" onchange="Data.name = this.value">
    <br><br>
    Password:<br>
    <input type="password" onchange="Data.pass = this.value">
    <br><br>
    <input type="submit" value="Submit" onclick="ok()">
    </h3>
</form>

<script>
var Data= {
    name:"",
    pass:""
}
function ok(){
    alert("your name: " + Data.name+"\nyour password: "+Data.pass)
}
</script>

或者你可以使用javascript获取输入的值,那么你不需要var数据,搜索document.getElementaryById

AngularJS 解决了我的 #1 问题。楼上的人回答了XD 你也可以在 youtube 上找到一个很好的教程。它让我沉迷于 AngularJS