如何在JQuery中重新排列数组
How to rearrange an array in JQuery
我有这个被张贴到我的脚本
Array
(
[0] => Array
(
[name] => test1
[value] => test1 value
)
[1] => Array
(
[name] => test2
[value] => test2 value
)
)
我要的是:
Array
(
[0] => Array
(
[test1] => test1 value
)
[1] => Array
(
[test2] => test2 vlaue
)
)
这是我用来发布数据的JQuery。有人能告诉我我需要什么来实现这个吗?
var vals = $("#post").find('input,select,textarea').serializeArray();
vals.push({
name: 'article',
value: CKEDITOR.instances.article.getData()
});
var qs = $.param(vals);
$.post('test.php', {
data: vals
}, function (data) {
if(data.success == 0) {
}
}, 'json');
编辑:我想要做的是简单地访问我的服务器上的每个键值,像这样:
echo $_POST['test1'];
...
当使用$.post
时,第二个参数是要发送到服务器的数据。它不像$.ajax
,你传递一个带有选项的对象。
试试这个:
var vals = $("#post").find('input,select,textarea').serializeArray();
vals.push({
name: 'article',
value: CKEDITOR.instances.article.getData()
});
$.post('test.php', vals, function (data) {
if(data.success == 0) {
}
}, 'json');
从你的帖子,它看起来像你的'name'属性是恒定的,等于'article'。但是,如果article实际上是前面代码中定义的一个变量,那么这应该可以工作:
var vals = $("#post").find('input,select,textarea').serializeArray();
var newVal = {};
newVal[article] = CKEDITOR.instances.article.getData();
vals.push(newVal);
相关文章:
- 从数组中删除重复条目,并在javascript中按顺序排列
- Javascript从数组中随机选择并按字母顺序排列
- Javascript/jQuery:如何从数组的项中获取排列
- Javascript将生日按数组顺序排列
- 重新排列 JavaScript 数组/对象
- 我想重新排列我的数组和其他数组一样,这个数组是键和值
- 重新排列数组的索引以匹配其他数组
- 将元素排列到哈希数组中
- 如何随机排列数组中的对象
- 如何使用 Angular.js/Javascript 重新排列数组值
- 在Javascript上,如何重新排列数组
- 异步forEach,在Node.js中重新排列数组
- Javascript为jquery选择器重新排列数组
- 基于另一个充满“<”和“>”符号的数组排列数组
- Javascript根据值重新排列数组索引
- 树结构中的Javascript排列数组
- 围绕索引重新排列数组
- 重新排列数组元素
- Javascript,在功能上排列数组中的两个项目
- 如何在JQuery中重新排列数组