【发布时间】:2011-12-15 21:10:54
【问题描述】:
我想通过 jQuery 序列化将 HTML 排序的结果发送到服务器。 如果我只发送结果,这将有效:
var result = $(this).sortable('serialize');
$.ajax({
type: 'POST',
url: '/cms/update/',
data: result,
});
但我尝试向服务器发送一个包含序列化“结果”的 Javascript 对象
在 PHP 中,我得到一个带有 result_2 作为序列化对象的数组:
Array
(
[ids_1] => miti_1_ti_2_col_2
[article_id] => article_id_2
[result_1] =>
[ids_2] => miti_1_ti_2_col_1
[result_2] => article_id[]=2
)
如何在 PHP 中将此结果作为数组?
【问题讨论】:
-
json 够好吗? php 有 json_decode/encode。
-
最简单的方法是首先以数组格式发送您的 POST 数据。换句话说
ids[1]=miti_1_ti_2_col_2&ids[2]=miti_1_ti_2_col_1&...等。 -
我认为这确实是最简单的方法,谢谢
标签: php jquery serialization