无表单方法的 POST (PHP)

2024-02-28

有没有什么方法可以使用 POST 方法而不使用表单将内容从一个页面传递到另一个页面。

就像在 get 中一样,你可以只附加一个?与您想发送的任何内容一起。你能为帖子做点什么吗?

我还阅读了另一篇文章,其中提到要使用会话。但会话会以 cookie 的形式保存在用户计算机上,而 cookie 是不安全的。

那么还有其他方法可以做到吗?就像在第一页描述一些内容然后将其传递到第二页一样。

如果有人能解释一下 POST 方法是如何工作的,那就太好了?它是如何传递数据的?


你应该使用 jQuery 来实现这一点。您可以使用它的ajax()功能。请访问下面的链接并阅读其完整说明和功能列表,以帮助您解决问题。

这是给您的示例代码:

<hmtl>
    <head>
        <script type="http://code.jquery.com/jquery-1.5.1.min.js"></script>
    </head>
    <body>
        <div class="my-fake-form">
            <input id="posting-value-1" type="text" />
            <a id="submit-form-link" href="#submit">Submit this Div!</a>
        </div>
    </body>
</html>

阿贾克斯代码:

function fake_form_submit ()
{

    var post = $('input#posting-value-1').val();

    $.ajax({
    'url': 'your-php-file.php',
    'type': 'POST',
    'dataType': 'json', 
    'data': {post: post},
    'success': function(data)
     {
         if(data.finish)
         {
            $("div.my-fake-form").attr("innerHTML","Form Submited!");
         }
         else
         {
            $("div.my-fake-form").attr("innerHTML","Form Not Submited!");   
         }
     },
     beforeSend: function()
       {
            $(document).ready(function () {
                $("div.my-fake-form").attr("innerHTML","Loading....");
            });
       },
        'error': function(data)
        {
          $(document).ready(function () {
            $("div.my-fake-form").attr("innerHTML","ERROR OCCURRED!");
          });
        }
      });
}

$(document).ready(function () {
    $('a#submit-form-link').click(function (e) {
       e.preventDefault();
       fake_form_submit();
    });
});

PHP:

<?php
$post = $_POST['post'];

//Do Something with the value!

//On Succes return json encode array!
echo json_encode(array("finish" => true));
?>

AJAX 文档 http://api.jquery.com/jQuery.ajax/
AJAX功能文档 http://api.jquery.com/category/ajax/
AJAX教程 http://www.w3schools.com/Ajax/Default.Asp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无表单方法的 POST (PHP) 的相关文章

  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 如何将udp发送到udp node.js服务器?

    我对此很陌生 所以我真的不知道我在做什么 但我已经设置了一个 node js udp 服务器 我想从客户端 来自网站 向它发送一个数据包 但我不知道如何在 javascript 中做到这一点 或者是否可能 我不是在研究如何从 Node js
  • 如何使用 a-href 标签链接回文件夹? [复制]

    这个问题在这里已经有答案了 好吧 我在文件夹中有一个页面 该页面称为 jobs html 该文件夹简称为 jobs 它是我的 网站 文件夹的子文件夹 在 main 文件夹的主目录中是我的 home html 文件 当我尝试做的时候 a hr
  • 来自 JSON 的 Angular 8 动态表单

    我正在尝试从 JSON 模式递归生成动态表单 但我正在努力解决找不到表单控件的问题 这是代码示例 我收到这个错误 错误错误 找不到名称为 createdAt 的控件 我尝试了不同的方法 但仍然存在问题 我知道我错过了一些东西 所以请帮忙 任
  • WordPress 包含 SVG 文件错误

    我使用 PHP 和 WordPress 在本地主机上 我可以毫无问题地包含 SVG 文件 但在实时服务器上 我尝试包含一个 SVG 文件以便能够使用 CSS 对其进行样式设置 我收到此错误消息 Parse error syntax erro
  • VBA / HTML / jQuery 选择自动完成 - 在列表中选择

    我正在尝试使用 Excel 中的 VBA 在网站的列表中选择一个值 这不是一个 正常列表 该网站使用 jQuery 选择自动完成 如下所示 example http davidwalsh name demo jquery chosen ph
  • 对 SimpleXML 数据进行排序和分组

    我正在对 XML 文件中的出版物数据进行排序和分组 我目前使用的方法效果很好大部分情况下 尽管我觉得有一种更有效的方法来完成我想要完成的任务 以下是目标节点的示例
  • 在 Yii 的标准中如何获得计数 (*)

    我正在尝试构建一个具有以下内容的查询group by属性 我正在尝试得到id和count它一直告诉我count is invalid列名 我怎样才能得到count来自group by询问 工作有别名 伊伊 1 1 11 其他不及格 crit
  • 如何在 Zend MVC 中实现 SSL

    我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
  • 如何使用 JavaScript 获取没有 HTML 元素的纯文本?

    我的 HTML 中有 1 按钮和一些文本 如下所示 function get content I don t know how to do in here
  • Ebay api GetSellerList,解析响应 XML

    我正在使用 eBay 交易 api 来获取当前列出的卖家股票 我正在使用 GetSellerList 调用 我在解析 xml 时遇到问题 然后将其插入到网站商店中 这是 xml 请求
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • WordPress 自定义帖子类型未显示在搜索结果中

    我在 WordPress 中遇到自定义帖子类型 测验 和搜索的问题 自定义帖子类型未显示在我的搜索结果页面中 我的搜索结果中仅显示默认的帖子内容 以下是我使用的代码 函数 php函数create posttype register post
  • 从所有会话中注销

    我有一个注销选项 这是我的代码 session start session destroy setcookie key time 60 60 24 setcookie username time 60 60 24 我想添加另一个选项来注销所
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • PHP递归遍历对象树[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何清除 APC 缓存而不使 Apache 崩溃?

    如果 APC 存储大量条目 清除它们会导致 httpd 崩溃 如果 apc clear cache user 花费的时间超过 phps max execution time 调用 apc clear cache 的脚本 将在之前被 php
  • 需要有关 React Js 的帮助

    我是 React Js 新手 我的代码无法正常工作 请看下面 这是我的脚本文件Main jsx 该文件由 React 编译 输出放置在 dist 文件夹下的 main js 文件中 var react require react react
  • 防止文本区域出现新行

    我正在开发聊天功能 使用 Vue 并使用文本区域作为输入 以便溢出换行 并且对于编写较长消息的用户来说更具可读性 不幸的是 当用户按下 Enter 键并提交时 光标会在提交之前移动到新行 从而使用户体验感觉不佳 关于如何使用普通 Javas
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function

随机推荐

  • 带有 Spring Boot Websockets (StompSession) 的 Django 通道不起作用

    嘿 我们想使用 Django 来执行 python 代码并使用通道来获取结果 实现了 websocket 无法正常工作的所有内容 如果我尝试从 Angular 前端发送一些东西到 Django 它工作得很好 否则 我们的 Spring Bo
  • isAnnotationPresent() 在 Java 中与超类型引用一起使用时返回 false

    我试图使用反射从超类型引用变量获取注释详细信息 以使该方法接受所有子类型 但isAnnotationPresent 返回false 与其他注释相关方法相同 如果用于确切的类型 输出将如预期的那样 我知道即使我通过超类型引用 注释信息也将在对
  • .NET 和 Hadoop - 我应该了解/学习什么以及可以使用什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 JavaScript 中加密字符串并在 C# 中解密该字符串

    我以前见过这个问题 尽管在这些情况下 发帖者想要加密面向公众的网站上的某些内容 通常是网址 而答复大多是 不 然而 就我而言 JavaScript 将存储在非公共内部系统中 所以我认为我有更多的余地 类似问题的一个例子是 如何在javasc
  • css制作响应式椭圆块

    我正在尝试为下图所示的数字制作一个 css 块 我的想法 目标是制作一个响应块 因此如果有一个数字 它将是圆形的 如果有两个 则像第二个 我曾尝试制作 border radius 50 所以我成功执行的第一个块与 border radius
  • VBA/VB6 中的 NaN 测试

    我使用 VBA 将字节数组中的 8 字节浮点数加载到 Double 中 有些数字将为 IEEE 754 NaN 即 如果您尝试使用 Debug Print 打印它 您将看到 1 QNAN 我的问题是 如何测试 Double 中包含的数据是否
  • Python pandas 将带时区的 unix 时间戳转换为日期时间

    我有一个数据框 df pd DataFrame unix utc ts 1503007204222 1503007210206 1503007215121 1503007220475 tz 0000 0100 CEST EEST 我想将 u
  • multipart/form-data,字段的默认字符集是什么?

    如果没有给出字符集 应该使用什么默认编码来解码多部分 表单数据 RFC2388 规定 4 5 表单数据中文本的字符集 多部分 表单数据的每个部分都应该有一个内容 类型 如果字段元素是文本 则字符集 文本参数表示使用的字符编码 例如 带有一个
  • 如何在 Angular2 中对复选框进行单元测试

    我有一个用 Angular2 编写的复选框示例代码
  • 运行时:无法创建新的操作系统线程

    在54核机器上 我使用os Exec 生成数百个客户端进程 并使用大量的 goroutine 来管理它们 有时 但并非总是 我会得到这样的信息 runtime failed to create new OS thread have 1306
  • 给定一个不带空格的短语,添加空格以构成正确的句子

    这就是我的想法 但它是 O n 2 例如 输入是 Thisisawesome 我们需要检查添加当前字符是否会使旧的搜索结果变得更长且有意义 但为了看到我们需要备份的地方 我们必须一直遍历到起点 例如 awe 和 some 是合适的词 但 a
  • ReferenceError:WScript 未定义

    我希望使用 Javascript 执行以下操作 这是我的完整 JS 文件 test js var xo WScript CreateObject Msxml2 XMLHTTP var xa WScript CreateObject ADOD
  • 我如何根据键值将 python dict 排序到嵌套列表

    我有一个嵌套字典 d records name abhi age 23 dept cse name anu age 20 dept ece name ammu age 25 dept cse name anju age 26 dept ec
  • MySQL 对索引 TIMESTAMP 列使用文件排序

    我有一个拒绝使用索引的表 它总是使用文件排序 该表是 CREATE TABLE article ID int 11 NOT NULL AUTO INCREMENT Category ID int 11 DEFAULT NULL Subcat
  • Node.js:req.params 与 req.body

    我一直在将几个不同教程中的代码拼凑在一起 使用 Node express Angular 和 mongodb 使用 MEAN 堆栈构建一个基本的待办事项应用程序 一篇教程介绍了为 GET POST 和 DELETE 操作创建 api 但忽略
  • 如何使用 PhpWord 读取 Doc 文件?

    最近我下载了从github下载的php word 但我不知道如何通过这个读取word文件 该库中没有任何帮助 我看到一个与 php excel b 相同的文件 但不知道如何使用 以下文件 simple01 example php
  • Keras:具有多个参数的 Lambda 层函数

    我正在尝试写一个LambdaKeras 中调用函数的层connection 运行一个循环for i in range 0 k where k作为函数的输入 connection x k 现在 当我尝试调用功能 API 中的函数时 我尝试使用
  • 在 javascript 中创建可调整大小/可拖动/旋转视图

    我一直在尝试用 Javascript 创建这样的东西 正如您所看到的 容器可以被拖动 旋转和调整大小 大多数事情都工作正常 但是旋转容器时调整容器大小会产生奇怪的输出 我预计这会发生 相反 我得到这个 这是完整的代码 https jsfid
  • Swift 3 错误:“另请参阅”标注未显示

    我刚刚将我的项目迁移到 Swift 3 发现快速帮助中的 另请参阅 标注没有显示 在 Swift 的早期版本中 一切都运行得很好 下面是我的代码 Adds a See also callout in the Quick Help for a
  • 无表单方法的 POST (PHP)

    有没有什么方法可以使用 POST 方法而不使用表单将内容从一个页面传递到另一个页面 就像在 get 中一样 你可以只附加一个 与您想发送的任何内容一起 你能为帖子做点什么吗 我还阅读了另一篇文章 其中提到要使用会话 但会话会以 cookie