javascript - 如何使用 jQuery Ajax 将 JavaScript 数组项加载到 MySQL 数据库

标签 javascript php jquery ajax

我有一个简单的数组,看起来像

var arr = ["foo", "2015/11/04", "Jill", "Smith", "60"]
var serializedArr = JSON.stringify( arr );

现在您可以告诉我如何将 serializedArr 加载到以下 ajax 请求中的 data 中吗?

var upload = $.ajax({
    type: "POST",
    url: "assets/.../loader.php",
    data: data,
    cache: false,
    beforeSend: function() {
    }
});

以及如何读取服务器端 PHP 文件上的数据?谢谢

最佳答案

var upload = $.ajax({
    type: "POST",
    url: "assets/.../loader.php",
    data: {array:serializedArr},// pass here{key:value,key:value,...}
    cache: false,
    beforeSend: function() {
    }
});

在 PHP 中

$array = json_decode($_POST['array']);
print_r($array);// this will get back the array which was encoded.

您必须解码数组,因为数组已编码(JSON.stringify(arr))

关于javascript - 如何使用 jQuery Ajax 将 JavaScript 数组项加载到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33537768/

相关文章:

php - Wordpress 限制 - 系统设计考虑

javascript - 确定放置在 div 中的文本量以最大化最后一行的宽度

javascript - 文件的客户端 PGP 加密

javascript - 使用innerhtml中外部加载的内容刷新javascript对象

javascript - 使用 JavaScript 动态添加/删除表行

javascript - 使用 JS 在我的网页中加载另一个网站内容

javascript - 未处理的拒绝(类型错误): Cannot read property of undefined using reactjs axios on google chrome mobile

php - 如何读取 Dc :creator tag in xml?

javascript - (JavaScript) 尝试通过复选框调用方法

ruby-on-rails-3 - Rails 已完成 406 Not Acceptable