首页 > 后端开发 > php教程 > 如何通过 AJAX 将大型数组发送到 PHP 脚本?

如何通过 AJAX 将大型数组发送到 PHP 脚本?

Patricia Arquette
发布: 2024-11-13 11:48:02
原创
334 人浏览过

How do I Send a Large Array to a PHP Script via AJAX?

通过 Ajax 将数组传输到 PHP 脚本

问题:

使用以下方式填充的数组“.push”函数包含大量数据。如何将此数组有效地发送到 PHP 脚本?

最佳解决方案:

发送数组:

编码在通过 Ajax 发送之前将数组转换为 JSON 格式。

var jsonString = JSON.stringify(dataString);
   $.ajax({
        type: "POST",
        url: "script.php",
        data: {data : jsonString}, // Encode the data as a key-value pair
        cache: false,

        success: function(){
            alert("OK");
        }
    });
登录后复制

在 PHP 中接收数组:

将编码的 JSON 字符串解码为数组。

$data = json_decode(stripslashes($_POST['data']));

  foreach($data as $d){
     echo $d;
  }
登录后复制

注意:

对于 POST 请求,数据应作为键值对发送。因此,不要使用 data: dataString,而是使用 data: {data:dataString}.

以上是如何通过 AJAX 将大型数组发送到 PHP 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板