在 ajax 数组中使用 jQuery .serialize() 将 PHP $_POST 作为变量传递?

2023-11-26

这是我用来将表单详细信息发送到 php 函数的 jQuery 代码:

jQuery(document).ready(function($) {    
    jQuery('.submit').click(function(){
        var str = $("#ajaxForms").serialize();
        var data = {
            action: 'myajax-submit',
            serialize: str,
            beforeSend: function(){
                alert('Sending...');
            }
        };  
        jQuery.post(MyAjax.ajaxurl, data,  function(response) {
            alert('Got this from the server: ' + response);
        });
        return false;   
    });
});

这是 php 函数:

function myajax_submit() {
    $whatever = $_POST['serialize'];
    echo $whatever;
    die(); 
}

一切正常,但是当出现警告框时,文本显示我的 html 表单中的一串值#ajaxForms。我相信这是因为 php 函数回显了$_POST['serialize'].

在我的表单中,我有一个输入框,例如:

<input id="postID" name="postID" value="First Name" type="text" />

但是当我尝试回显时$_POST['postID']php 中的变量它不会在警报框中显示任何内容。

我认为通过将序列化的表单数据发送到 php 函数,我可以使用与表单输入关联的 $_POST 变量?

帮助表示赞赏。 :)


通过使用 jQuery 的序列化来序列化表单输入,您可以创建一个如下字符串:

a=1&b=2&c=3&d=4&e=5&postID=10

为了获取 postId,您需要反序列化 $_POST['serialize']。为此,您应该执行以下操作:

parse_str($_POST['serialize'], $whatever);

Now on $whatever['postID']就是您正在寻找的东西。

编辑:修复 parse_str() :)

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

在 ajax 数组中使用 jQuery .serialize() 将 PHP $_POST 作为变量传递? 的相关文章

  • 将 PHP mcrypt 与 Rijndael/AES 结合使用

    我正在尝试使用 php 中的 mcrypt 和密码 Rijndael 加密一些文本消息 但我不确定 MCRYPT MODE modename 根据 PHP 手册 这些可用 ecb cbc cfb ofb nofb 或 stream 但我读到
  • Facebook 中用户的时区是如何编码的

    我需要检查用户的时区 但我找不到它的真正定义 参考API http developers facebook com docs reference api user says 用户的时区与 UTC 的偏移量 现在在维基百科上这些是可能的时区
  • jQuery - 将所有展开的文本包装在 p 标签中

    我遇到以下情况 以下代码被写入我的页面 div Some text here which is not wrapped in tags p Some more text which is fine p p Blah blah another
  • Magento 中的 jquery/prototype 冲突

    这是一个基于 Themeforest 的 Acumen 主题的 Magento 商店 出乎意料的是 jquery 的东西现在不起作用了 Acumen 通过 magento 静态块加载 jquery 但这些都没有被触及 昨天我正在努力添加 j
  • jqgrid 在编辑框中选择不正确的下拉选项值

    我正在使用表单编辑 表单中有两个选择框 一个选择框是国家 地区 另一个选择框是州 州选择框取决于所选的国家 地区 并将动态填充 例如 Country 美国 期权价值 1 英国 期权价值 2 美国的状态 阿拉巴马州 选项值 1 加利福尼亚州
  • 具有固定位置的平滑滚动标题

    当我将位置更改为固定时如何创建平滑滚动 我尝试添加动画但不起作用 最好使用jquery动画 window scroll function var sticky mobile menu scroll window scrollTop if s
  • 从 PDO 准备好的语句中获取原始 SQL 查询字符串

    在准备好的语句上调用 PDOStatement execute 时 有没有办法让原始 SQL 字符串执行 出于调试目的 这将非常有用 我假设您的意思是您想要最终的 SQL 查询 并将参数值插入其中 我知道这对于调试很有用 但这不是准备好的语
  • JavaScript:参数列表后缺少 )

    这个 JavaScript 产生一个错误 参数列表后缺少 在 firebug 中使用代码 我究竟做错了什么 功能d缺少左括号 answer after 不应该逃避 只需常规报价即可
  • 根据通过 AJAX 请求的用户输入重绘 google 图表

    我有一个谷歌图表从我的数据库中提取数据 它可以按我想要的方式工作 根据 URL 中的 get 请求 它从所选表中提取数据 我想根据下拉菜单中选定的表通过 ajax 更新此图表 我无法突破的部分是通过 ajax 获取数据响应 我认为下面的代码
  • jQuery 单属性、带过滤器的多值选择器

    Images var boxlinks a href filter href png href gif href jpg href jpeg 有没有更有效的方法来使用 jQuery 中的过滤器选择单个属性的多个值 这里我尝试仅选择带有图像作
  • 使用 jQuery 的 javascript 关联数组长度

    我正在使用 javascript 关联数组 例如 var testarray testarray one 1 testarray two 2 testarray three 3 我也在旁边使用jquery 如何使用 jquery 或任何其他
  • 如何使用 jQuery UI Sortable 正确相交?

    这是我对 jQuery UI Sortable 进行动画处理的尝试 https codepen io anon pen YdMOXE https codepen io anon pen YdMOXE var startIndex chang
  • 您网站上的自定义 jQuery 脚本有多少行代码?多少才算是太多呢?

    对于我们的网站 我使用了大量 jQuery 现在我正在查看基础库顶部的 340 行 jQuery 代码 多少是太多了 我将添加更多内容 我什么时候开始尝试压缩代码并最终转向 OOP 行数并不意味着什么 重要的是你实际上在做什么 您可能拥有
  • 如何为 Jackson 编写一个包罗万象的(反)序列化器

    当您提前知道类型时 编写自定义序列化器非常容易 例如 MyType一个人可以写一个MyTypeSerializer extends StdSerializer
  • Laravel 8、Sanctum、Fortify /logout 在 Postman 中抛出“CSRF 令牌不匹配”

    我安装了 L8 Sanctum 和 Fortify 进行身份验证 我以前可以 login 使用了Pre request Script设置X XSRF TOKEN 我什至得到了 api user成功地 但当我这样做时 logout 我在 Po
  • 通过ajax执行后期操作时如何克服CORS重定向问题?

    我可以通过外部登录表单中的 post 方法类型提交表单来登录 roundcube 实例 托管在另一台服务器上 我收到此错误 通过 ajax 签名时 XMLHttpRequest 无法加载https 192 168 0 7 mail http
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 图像创建从jpeg() PHP

    我正在使用 imagecreatefromjpeg 函数合并两张图片 现在我面临的问题是 当我使用服务器中的图片时 它工作正常 而当我使用其他网站的图片时 它不起作用 例如 当我使用这个 PHP 文件时http coolfbapps in
  • PHP 文件服务脚本:下载不可靠?

    这篇文章最初是关于 ServerFault 的一个问题 https serverfault com questions 131156 user receiving partial downloads https serverfault co
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp

随机推荐

  • Elasticsearch“more_like_this”特定于字段的查询

    Elasticsearch 的 more like this 查询允许用户根据搜索文档 ID 查找相似文档 我有一个查询 要查找与特定字段 即标题 品牌 类别名称 上的搜索文档相似的文档 es search index INDEX NAME
  • 运算符 = C++ 中使用 Const 变量重载

    我想知道你们是否可以帮助我 这是我的 h Class Doctor const string name public Doctor Doctor string name Doctor Doctor operator const Doctor
  • UICollection View 与 SDWebImage 的滚动滞后

    背景 我搜索过SO和苹果论坛 很多人谈论带有图像的集合视图单元的性能 他们中的大多数人表示 自从在主线程中加载图像以来 滚动出现了滞后 通过使用SDWebImage 图像应该在单独的线程中加载 不过 iPad 模拟器中仅在横向模式下存在延迟
  • Django 教程,获取:reverse() 的 /admin/ 参数处的 TypeError 必须是序列

    我正在学习 1 8 版本的 django 教程 但遇到了一个错误 我被困住了 似乎无法弄清楚 我以为我已经完全按照教程进行操作了 我设置了以下树 dj project init py init pyc settings py setting
  • 在 R Plotly 中使用曲面椭圆绘制 Ellipse3d

    与这里的问题类似 但这并没有给我确切的需要 我无法弄清楚 在 R 中绘制 ellipse3d 的图 我想在绘图中重新创建 rgl 的 ellipse3d 和表面椭球体 我知道有一个答案允许绘制椭圆体 但作为单独的不透明标记 我需要将其作为稍
  • 具有更高建议缩放比例的显示器上的 RDLC 问题

    我的 WPF 应用程序使用的是 net Framework 4 8 并且 RDLC 有两种用法 第一个是完全获取的 ReportViewer 它使用来自 postgres 的 DataTable 第二个只是一个 LocalReport 其中
  • 如何在不强制实现的情况下找到惰性序列的长度?

    我目前正在阅读 O reilly Clojure 编程书 其中关于惰性序列的部分提到了以下内容 惰性序列有可能 尽管非常罕见 知道其长度 因此将其作为计数结果返回 而不了解其内容 我的问题是 这是如何做到的以及为什么如此罕见 不幸的是 本书
  • 在java中访问网络共享文件夹(位于Windows或Linux中)的推荐方式是什么

    各位 请原谅我对Linux不熟悉 我正在尝试读取位于 Windows 或 Linux 系统中的网络共享文件夹的所有文件 目前我只是通过下面的代码使其适用于 Windows 的情况 networkShareFolder 10 50 90 18
  • Android SDK Windows 无法执行 Android.bat

    标题可能听起来有点 无聊 但我向你保证事实并非如此 我完全了解 cmd 中 90 的 systax 命令 我可以通过 adb 安装和卸载 apk 但是这个特殊的问题总是让我退缩 我已经在 Android SDK 上工作了一周或更长时间了 并
  • 显式布尔运算符错误

    我得到了编译器错误 C2071当我尝试实施explicit operator bool class C public explicit operator bool const return this 为什么 我怎么解决这个问题 我正在使用
  • Flutter:在 ListView 中添加步进器时不滚动

    我有 ListView 其中包含 1 横幅图片 2 带有一些文本的容器 3 带有更多文本的容器 4 容器由Stepper组成 当我在点击步进器区域时尝试滚动时 我无法滚动 甚至步进器的最后一步也会超出屏幕 添加代码 import packa
  • 在 Python 的 NLTK 中从自定义文本生成随机句子?

    我在 Python 下使用 NLTK 时遇到问题 特别是 generate 方法 生成 自身 长度 100 打印使用 trigram 语言模型生成的随机文本 参数 length int The length of text to gener
  • 验证用户输入?

    我对某事感到非常困惑 想知道是否有人可以解释 在 PHP 中 我验证用户输入 因此 htmlentitiies mysql real escape string 在插入数据库之前使用 而不是在所有内容上使用 因为我更喜欢尽可能使用正则表达式
  • 带接口的 Angular 6 服务

    我正在使用 Angular 构建一个应用程序 6 0 7 我正在尝试使用新的服务创建服务 Injectable providedIn root 但是如何使用接口进行注入呢 问题 我有2个服务 认证服务 and 会话存储 service 我想
  • 内联限定符源于原型还是定义?

    我对标准中的这一点不太确定 假设我有三个这样的文件 foo h include
  • 如何强制 Postgresql 用户使用密码登录

    我所做的一切都在我的local机 Mac 操作系统 安装postgresql后 我创建了一个名为pote的用户和密码 然后创建了一个名为poems的数据库 该数据库的所有者是pote 我好奇的是我可以不用密码登录诗人的诗歌 命令是psql
  • 您是否将单元测试与集成测试分开? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我只是想知道是否还有其他人
  • Facebook 图 api 搜索结果取决于位置?

    我尝试使用图形搜索 API 获取结果 我注意到在我的计算机 阿根廷 中执行的结果与在服务器 法国 中运行时的结果不同 是这样的吗 如何强制指定搜索位置 谢谢 Sascha Galley 我还找到了另一种简单的方法 只需添加 locale e
  • 为什么 minmax(0, 1fr) 对于长元素有效,而 1fr 则无效?

    所以我有这个网格 div p 1000 characters long p div Inside p有一个超长的字符串 没有空格 divs 是具有固定尺寸的占位符 这会产生以上结果 display grid grid auto flow c
  • 在 ajax 数组中使用 jQuery .serialize() 将 PHP $_POST 作为变量传递?

    这是我用来将表单详细信息发送到 php 函数的 jQuery 代码 jQuery document ready function jQuery submit click function var str ajaxForms serializ