$_POST 中的 JQuery Mobile POST 数据为空

2023-12-19

我遇到了 JQuery Mobile(对我来说是新的)和 AJAX 调用的问题。我正在使用以下代码:

$.ajax({
            type: "POST",
            url: "http://**correct url**/post/todoitem",
            beforeSend: addHeaders,
            dataType: "json",
            contentType: "application/json",
            data: { "todoitem":"test" }, // this is just as a test
            success: function(result) {
                alert("Success: " + JSON.stringify(result));
            },
            error: function() {
                alert("Error: " + JSON.stringify(arguments));
            }
        });

在执行此操作时,它调用一个 PHP 脚本,我需要来自 todoitem 的数据,因此在本例中为字符串“text”(最后,要发送多个变量,但现在我只使用一个参数简单)。

我的 PHP 代码如下所示(也仅用于测试目的):

echo json_encode($_POST));

结果是:什么都没有,null。 $_POST 似乎是空的。我搜索并尝试了很多东西,但大多数答案(甚至在 stackoverflow 上)都是关于表单的,人们说我需要序列化表单的内容。但是,我根本没有使用表格。

我也尝试过

data: JSON.stringify({ "todoitem" : "test" })

正如一些人所建议的,但这也不起作用。 我确实知道数据正在传输,因为我尝试过这个 PHP 黑客:

echo file_get_contents('php://input');

这准确地显示了数据:todoitem = test。那么这一切到底错在哪里呢?我已经为此工作好几天了!提前谢谢


问题出在你的这部分代码上:

contentType: "application/json",`

删除该行应该使发送Content-Type标头默认为application/x-www-form-urlencodedPHP 会将请求解码为$_POST.

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

$_POST 中的 JQuery Mobile POST 数据为空 的相关文章

  • 在同一服务器上的 2 个子域中安装 2 个 WordPress 时共享用户

    我有 2 个 WordPress 网站 位于 2 个不同的子域中 例如test1 abc com and test2 abc com 这两个网站都激活了 wp require 插件 只有登录用户才能看到该网站 我们想要创建一个系统 如果用户
  • 如何解决 302 重定向上的 POST 更改为 GET 的问题?

    我网站的某些部分只能通过 HTTPS 访问 不是整个网站 安全与性能妥协 并且如果通过纯 HTTP 发送请求 则 HTTPS 是通过对安全部分的请求进行 302 重定向来强制执行的 问题是对于所有主流浏览器来说 如果您在 POST 上执行
  • 动态重新定义 PHP 类函数?

    我试图弄清楚如何动态导入大量 PHP 类函数 例如 class Entity public function construct type require once type functions php person new Entity
  • 我可以在 php 中的 SESSION 数组上使用 array_push 吗?

    我有一个想要在多个页面上使用的数组 因此我将其设为 SESSION 数组 我想添加一系列名称 然后在另一个页面上 我希望能够使用 foreach 循环来回显该数组中的所有名称 这是会议 SESSION names 我想使用 array pu
  • php - 致命错误:调用 AppServ 中未定义的函数 mcrypt_get_iv_size()

    当我通过以下方式使用 mcrypt get iv size 函数时发现一个问题AppServ https www appserv org 我尝试寻找与解决问题相关的主题 但是 我尝试将 libmcrypt dll 下载到 symtem32
  • 使用 .htaccess 进行 PHP 设置时出现 500 内部服务器错误

    当我使用时 htaccess对于以下 PHP 设置 我得到500 Internal Server Error访问网站时 中的代码 htaccess file php flag display errors off php flag log
  • CodeIgniter加入选择为

    我的数据库中有 2 个表需要加入 一张表是 artikelen 表 另一张表是 Collections 表 我目前有 this gt db gt select this gt db gt from collecties this gt db
  • PHP:解析器 asp 页面 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 早上好 我可以用 php 解析一个
  • WordPress 子主题 -functions.php 复制 - 无法“重新声明”

    我正在使用带有儿童主题 starkers child 的 Starkers 我需要编辑functions php来声明一个菜单 所以我复制了functions php JS文件夹和external文件夹 它们都在functions文件中的某
  • 重用 PDO 语句 var 会使进程崩溃

    我重用一个变量来存储两个不同的 PDO mysql 语句 stmt dbh gt prepare SELECT stmt gt execute stmt dbh gt prepare UPDATE crash here Error in o
  • Php Curl HTTP POST REQUEST 使用嵌套键值对设置自定义标头

    如何使用 Curl 在 php 中设置此标头 CustomInfo 元素是数组 嵌套键值对 AuthenticationInfo 元素是数组 嵌套键值对
  • Symfony 4 生产模式错误处理页面内存耗尽

    我将我的项目设置为prod模式在 env除了自定义错误页面之外的所有内容似乎都有效 我将此作为我的 404 树枝模板 templates bundles TwigBundle Exception error404 html twig inc
  • 检查用户设备的 GPS 是否开启

    我正在使用 jQuery Mobile 和 PHP 开发一个应用程序 我没有使用 Phonegap 或其他框架 我需要找到用户的geolocation 如果用户设备的 GPS 关闭 那么我无法获取位置 现在我需要查找用户设备的 GPS 是否
  • Java Junit 测试 HTTP POST 请求

    我需要测试以下方法而不改变方法本身 该方法向服务器发出 POST 方法 但我需要制作一个独立于服务器的测试用例 在将其重定向到本地文件之前 我测试了类似的方法 但为此我将协议指定为文件 主机名指定为 localhost 端口指定为 1 我的
  • 验证 LDAPS 连接的自签名证书

    我想从 Linux Linux 3 2 0 4 amd64 1 SMP Debian 3 2 51 1 x86 64 GNU Linux 客户端到 Windows 2012 服务器建立安全的 ldap 连接 ldaps 以更改活动中的用户密
  • 多维数组 PHP 内爆 [重复]

    这个问题在这里已经有答案了 就我的数据结构而言 我有一个 communications 数组 每个 communications id 本身包含三部分信息 id score 和 content 我想内爆这个数组以获得逗号分隔的 id 列表
  • PHP 使用主键和辅助键对多维数组进行排序[重复]

    这个问题在这里已经有答案了 如何按主键和辅助键对多维数组进行排序 例如 假设有以下数组 result array result 0 prio 1 result 0 date 2010 02 28 result 0 post February
  • Laravel 5 命名约定

    我对 Laravel 约定有点困惑 因为我是这个框架的新手 我正在关注 Jeffrey Way 他使用的 Laracasts 视频Plural对于控制器名称 E g 页面控制器 卡片控制器 帖子控制器 但如果我参考官方文档Laravel g
  • 如何在移动应用程序上连接到服务器?

    我是移动应用程序的新手 我基本上来自网络开发平台 我只是在玩 App Framework LungoJS Jquery Mobile kendo 等移动框架 以获得该垂直领域的一些知识 我正在开发的应用程序仍然处于 UI 级别 我所需要的只
  • 通过 IP 地址限制 Laravel 错误日志

    When debug被设定为true在 Laravel 的app config php有什么方法可以限制结果Whoops包含对某些 IP 地址的堆栈跟踪的错误页面 并且不在该列表中的 IP 显示特定视图 Thanks 没有内置 但是你可能可

随机推荐

  • 在 Google App Engine 中安装常用库

    我应该如何在 Google App Engine 中安装 或者应该在哪里放置和组织 常用的 python 库 有些库需要使用 setuptools 安装 我如何安装该库 您需要将库解压到应用程序的子目录中 并将库目录添加到请求处理程序模块中
  • 在 iPhoneSDK 中为订阅创建多少个产品 ID

    我已经实施了在应用程序内购买在应用程序中 它运行良好Content Hosting at Apple也Server Model 我的应用程序中有逻辑来检查用户是否已经下载了内容 如果没有则使用 NKIssue 下载内容Newsstand a
  • 如何在 Spring Boot 上替换 ErrorController 已弃用的功能?

    在 Spring boot 上有一个自定义错误控制器 package com example controllers import org springframework stereotype Controller import org s
  • Android WebView 未正确加载

    我遇到了一些关于 Android 上的 WebViewClient 的问题 该网站有效完美在任何移动浏览器上 包括我为调试目的设置的 ChromeViewClient 使用任何其他移动浏览器时 我正在加载的网站没有任何问题或错误 使用 Ch
  • 无法等待异步 lambda

    考虑到这一点 Task task new Task async gt await TaskEx Delay 1000 task Start task Wait 调用 task Wait 不会等待任务完成 而是立即执行下一行 但如果我将异步
  • jQuery 多个选择器与 .val()

    考虑 id txtYear val 为什么这只给我在第一个输入框中输入的值 其ID以 txtYear 开头 我想获取 ID 以 txtYear 开头的所有输入框的值 这就是 val 的工作原理 您必须循环遍历元素才能获取所有值 let va
  • 在 d3.js 中,对于空数据跳过append()

    我正在用小圆项目符号绘制折线图 但是 数据中存在漏洞 这些漏洞在我的数组中由 null 表示 当然 没有数据的地方就不应该有圆圈 但 d3 的append 方法无论如何都会添加它们 我该如何避免这种情况 这是一个jsFiddle 样机 ht
  • 从 .glsl 文件读取 OpenGL 着色器语言

    我正在尝试从文件中读取着色器字符串 但是 我遇到了一个问题glShaderSource 功能线 如你所知 glShaderSource takes const char 我必须声明char 用于从文件中读取 因此 我使用强制转换来转换类型
  • .NET 异常有多慢?

    我不想讨论何时抛出异常以及不抛出异常 我想解决一个简单的问题 99 的情况下 不抛出异常的争论都围绕着异常缓慢而另一方声称 通过基准测试 速度不是问题 我读过大量与这一方面或另一方面相关的博客 文章和帖子 那么是哪一个呢 答案中的一些链接
  • 列表理解同时迭代两个变量[重复]

    这个问题在这里已经有答案了 是否有可能使用列表理解同时迭代两个变量 同时增加两个变量的循环位置 请参阅下面的示例 a 1 2 3 4 5 b 6 7 8 9 10 c i j for i in a for j in b This works
  • 在 Java 中如何查找前 2 个星期一的日期?

    可能是这样的 for int i 0 i lt 15 i Calendar cal new GregorianCalendar cal add Calendar DAY OF MONTH 1 if cal Calendar DAY OF W
  • 如何使用 JS (Internet Explorer) 以编程方式下载文件

    我有一个网页 其中有一个按钮 单击该按钮后 会生成一个 通过从 json 进行转换 csv 文件 该文件由浏览器下载 它本质上使用了这个逻辑jsfiddle https jsfiddle net 1ecj1rtz 这一切在 Chrome 中
  • C# DataGridViewButtonCell 设置按钮文本

    我需要添加我的DataGridViewButtonCell to Column 并且我需要用不同的名字来命名彼此 但我没有找到任何文本属性 有人可以帮我吗 我做那些事 DataGridViewButtonCell b new DataGri
  • linux如何删除第N行的最后一个字符

    我有一个具有类似结构的大文档 Data800 Data900 Data1000 我将如何删除第三行到最后一行的最后一个字符 在本例中 逗号位于 Data1000 旁边 输出应如下所示 Data800 Data900 Data1000 它始终
  • 系统上的 -isystem 包含目录会导致错误

    下面的代码是怎么回事 include
  • ValueError:无法从重复的轴 Pandas 重新索引

    所以我有一个基于fund id生成的时间序列数组 def get adj nav self fund id df nav read frame super class self filter fund id fund id nav gt 0
  • 使用 autofac 创建需要参数的对象的正确方法是什么?

    我想我已经了解了有关依赖倒置和使用 IoC 容器的大部分知识 但有一件事对我来说仍然不太清楚 如何使用 autofac 来自动化以下工厂 public class WidgetFactory public static IWidget Cr
  • 计算颜色值关系[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有可以计算两种颜色之间关系的网络应用程序 我有一个现有的样式指南 其中包含已确定的十六进制值 我想将
  • 我无法从 Firebase 存储(Angular/Ionic)获取图像 downloadUrl

    我正在尝试从 firebase 获取图像的 downloadUrl 所有属性 如 timeCreated fullPath contentType 都运行良好并正确推送 但我不知道为什么 downloadUrl 不起作用 captureAn
  • $_POST 中的 JQuery Mobile POST 数据为空

    我遇到了 JQuery Mobile 对我来说是新的 和 AJAX 调用的问题 我正在使用以下代码 ajax type POST url http correct url post todoitem beforeSend addHeader