”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何使用 AJAX 将 JSON 数据发送到 PHP?

如何使用 AJAX 将 JSON 数据发送到 PHP?

发布于2024-11-02
浏览:453

How to Send JSON Data to PHP Using AJAX?

如何使用 Ajax 将 JSON 数据传输到 PHP

为了以 JSON 格式将数据传输到 PHP 脚本,至关重要的是能够使用 AJAX 有效地发送数据。

发送 JSON 数据

提供的代码说明了使用 AJAX 发送 JSON 数据的尝试:

$.ajax({
  type: "POST",
  dataType: "json",
  url: "add_cart.php",
  data: {myData: dataString},
  success: function(data){
    alert('Items added');
  },
  error: function(e){
    console.log(e.message);
  }
});

在PHP中接收JSON数据

在PHP端,访问数据如下:

if(isset($_POST['myData'])){
  $obj = json_decode($_POST['myData']);
  // Perform desired PHP operations
}

疑难解答

如果在 PHP 脚本中打印 $_POST 时遇到空数组 (array(0) {}),很可能是由于AJAX 请求中出现错误。

从 AJAX 请求中删除行 contentType: "application/json; charset=utf-8"。这不是必需的,因为数据已经作为字符串发送。

简化方法

或者,您可以通过省略 JSON 编码/解码来简化过程:

data: {myData: postData},
$obj = $_POST['myData'];

此方法将数据作为普通对象,无需额外转换。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3