【发布时间】:2011-05-03 20:45:06
【问题描述】:
我正在尝试更改我的代码以根据上一个问题的建议使用 json 来简化一些事情......
在客户端:
<script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.tablednd_0_5.js"></script>
<script type="text/javascript" src="../js/jquery.json-2.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#table').tableDnD();
});
function sendData() {
data = $('#table').tableDnDSerialize();
alert(data); // shows expected data
document.dataform.data.value = $.toJson(data);
document.data.submit();
}
</script>
<form action="$php_page_name" method="post" name="dataform" onSubmit="sendData()">
<input type="hidden" name="data" />
<input type="submit" value="Submit" />
</form>
js 警报输出预期的数组,我认为此时已将其转换为字符串。但是当我提交form.data时,我的php:
$data = json_decode($_POST['data']);
print_r($data);
print_r($_POST);
只返回:
数组([数据] =>)
任何想法为什么什么都没有通过?
干杯, 安迪
【问题讨论】:
标签: php javascript json post