javascript - jQuery 后数组

标签 javascript jquery

我想知道如何使用 $.ajax 发布数组。我的数组是这样的:

var a = new Array();
a['test'] = 1;
a['test2'] = 2;
and so on...

我尝试过:

$.ajax({
  url: baseUrl+"chat.php",
  data: { vars: a},
  type: 'post',
  success: function(data) {
alert(data);
}});

有什么建议吗?

最佳答案

试试这个:

var a = {};
a['test'] = 1;
a['test2'] = 2;

// or


var a = {};
a.test = 1;
a.test2 = 2;

// or


var a = {
    test : 1,
    test2 : 2
};

$.ajax({
  url: baseUrl+"chat.php",
  data: a,
  type: 'post',
  success: function(data) {
    alert(data);
  }
});

然后您可以像这样访问 PHP 脚本中的数据:

$_POST['test'];
$_POST['test2'];

关于javascript - jQuery 后数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950673/

相关文章:

javascript - 使用 Oracle 数据源的 JavaScript 中的 DropDownList 人口

javascript - 使用 async/await Promise 在 "parallel"中运行 for 循环

javascript - C#/asp.net - 浏览器游戏,更新所有连接客户端的玩家位置

php - jQuery Mobile 中的 JavaScript 表单验证

javascript - 如何使用chart.js为多个饼图设置图例和标题

javascript - 检查td中某个控件是否可用

javascript - 为什么 .click() 和 ("click") 在 Bootstrap 折叠按钮上的行为不同?

jquery - 使用 jQuery html() 不保留 css?

c# - ASP.NET - 模型对象列表的 API Url

javascript - jQuery 双对象构造函数 - 例如$($(这个))