javascript - 通过 post 传递 json 对象以及其他数据

标签 javascript php json

我正在尝试通过 post 为网站的基本管理面板传递 3 个变量。

我有一个像这样的表格

<script>
  var json = {"thing":"stuff"};
  var json_file = JSON.stringify(json);
</script>

<form action='load.php' method='post'>
    <input type='hidden' name='username' value='<?php echo $_POST["username"]; ?>' />
    <input type='hidden' name='password' value='<?php echo $_POST["password"]; ?>' />
    <input type='hidden' name='json' value='json_file' />
    <input type='submit' value='Submit' />
</form>

我需要传递用户名和密码以确保此人有权访问。 json 的目的是传递,以便 PHP 脚本可以将其写入文件。

我尝试将 json_file 包装在 btoa(json_file) 中并使用 base64_decode($_POST["json"]) 进行写入,但其总是写不该写的东西“�”

最佳答案

<script>
  var json = {"thing":"stuff"};
  var json_file = JSON.stringify (json);
</script>

<form method='post' onsubmit="this.json.value = json_file;">
    <input type='hidden' name='json'/>
    <input type='submit' value='Submit' />
</form>

<?php

if (isset ($_POST['username'], $_POST['password'])) {
    if ($_POST['username'] == 'admin' && $_POST['password'] == 'password') {
        // do something
    }
}

?>

关于javascript - 通过 post 传递 json 对象以及其他数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38986109/

相关文章:

json - 使用 play.api.libs.json 将对象序列化为 json

javascript - 在 sanity.io 中自定义模式字段

javascript - Underscore 有一些函数可以将嵌套的对象数组提取到新数组吗?

php - 我会通过规范化此表来提高性能吗?

php - Symfony 在远程服务器上部署项目 ContextErrorException

php - cronjob 无法运行 php 文件

javascript - 将 JSON 转换为 X 类型的 JavaScript 对象

php - 将 php 链接变量放入 javascript 中?

javascript - jquery 分割字符串无法正常工作

php - 将值传递到 formmail.cgi 而不刷新(HTML 表单 PHP 处理)