【发布时间】:2012-04-17 11:35:15
【问题描述】:
我现在正在使用 jQuery .post 编写一个表单,负责处理的文件有代码:
print_r($_POST);
返回以下动态输出:
Array ( [data] => capacity=50-1000+people&bookingdate=17%2F04%2F2012&grade=1+star )
我正在尝试将此数组拆分为三个变量,即 容量、预订日期和 等级,但我真的不知道如何.知道怎么做吗?我试过使用 echo $_POST["capacity"]; 但它不起作用。
提前致谢!
编辑
这是我正在使用的 jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#postData").click(function() {
$("#last-step").hide(600);
$.post('resources/process2.php', { data: $("#task5_booking").serialize() }, function(data) {
$("#result").html(data);
});
return false;
});
});
</script>
使用以下表格:
【问题讨论】:
-
看起来您正在对数据进行双重 URL 编码。虽然从字面上回答您的问题很容易,但真正的问题似乎在于您如何从 jQuery 端发布数据。
-
我想在js中将数据编码成json然后在服务器端解码会更好
-
展示 jQuery 端是个好主意。
-
我已经更新了问题以显示 jQuery。