Jquery ui jQuery:I';我试图通过AJAX为jQuery.ui.sortable发送数据,但它没有';I don’我不能把所有的东西都寄出去
我正在尝试构建一个结构类似Jquery ui jQuery:I';我试图通过AJAX为jQuery.ui.sortable发送数据,但它没有';I don’我不能把所有的东西都寄出去,jquery-ui,jquery,Jquery Ui,Jquery,我正在尝试构建一个结构类似 [ [num, [num, num num]], [num, [num, num]], ] 但是我得到了[num,num,num,num,num,num]=( 代码如下: 问题是,我试图在jQueryUI用于sortable的AJAX更新函数中将变量“x”作为数据发送=\ 我用的是分类法 所以,通常我只想$j(列表选择器).sortable('serialize') 但是因为我有两个列表,所以我尝试了这个$j(selector1,selec
[
[num,
[num, num num]],
[num,
[num, num]],
]
但是我得到了[num,num,num,num,num,num]
=(
代码如下:
问题是,我试图在jQueryUI用于sortable的AJAX更新函数中将变量“x”作为数据发送=\ 我用的是分类法 所以,通常我只想
$j(列表选择器).sortable('serialize')
但是因为我有两个列表,所以我尝试了这个$j(selector1,selector2)
这是对两个列表进行排序的方法,如示例所示。但是当ajax请求发出时,它只发送更新的列表。如果我有大量的处理能力,这将很好。但是我需要列表,以及它属于哪个列表。
真正有趣的是,我的服务器说这场战争是作为
"content"=>"215,207"
但这甚至还不包括分区id
我应该得到类似的东西
["141", ["203", "206", "204", "205"],
"142", ["215", "207"]]
(当我从网页上的链接运行脚本时,chrome上的数字和结构)
我的可排序js:
$j("<%= @sortable_contents %>").sortable({
connectWith: '.section-content',
axis: 'y',
zIndex: 1003,
cursor: 'crosshair',
update: function(){
d = $j("#sort_sections > li").map(function(index, element){
return [element.id.replace(/[a-z]+_/,""), [
$j(element).find("li.content").map(function(subindex, subelement){
return subelement.id.replace(/[a-z]+_/,"");
}).get()]];
}).get();
alert(d)
$j.ajax({
type: 'post',
data: {'content': d},//$j("<%= @sortable_contents %>").sortable('serialize'),//
dataType: 'script',
complete: function(request){
$j('#sort_contents').effect('highlight');
},
url: '/contents/sort_contents'})
}
});
$j(“”)。可排序({
连接方式:'.section content',
轴:‘y’,
zIndex:1003,
光标:“十字线”,
更新:函数(){
d=$j(“#sort_sections>li”).map(函数(索引,元素){
返回[element.id.replace(/[a-z]+\uz/,“”)[
$j(元素).find(“li.content”).map(函数(子索引,子元素){
返回子元素.id.replace(/[a-z]+u/,“”);
}).get()];
}).get();
警报(d)
$j.ajax({
键入:“post”,
数据:{'content':d},//$j(“”)。可排序('serialize')//
数据类型:“脚本”,
完成:功能(请求){
$j('sort#u contents')。效果('highlight');
},
url:'/contents/sort_contents'})
}
});
这是嵌套的。不要收听警报
,请尝试控制台。日志
在chrome中,这将作为以下内容注销:
问题是,我试图在jQueryUI用于sortable的AJAX更新函数中将变量“x”作为数据发送。正如@squegy所说,没有问题。您只得到了糟糕的输出,而不是糟糕的结构。变量
x
很好。我添加了一些细节,以帮助进一步解释我的问题。