我有一个数组,我用ajax发送到我的控制器,对它做了一些操作。它看起来像这样:
的jQuery :
var url = window.location.pathname.split('/');
segments = [];
segments.push( url[3], url[4], url[5] );
$.ajax({
'data': { array : JSON.stringify(segments) },
});
然后,当我在控制器中获取它时,我有一个 数组 ,包含1个元素 :key - "细分& #34;和值与数组段的所有值。
可以做什么来将具有1个元素的数组解析为具有少量元素的新数组。
感谢您的关注和帮助
答案 0 :(得分:2)
根据我的理解解决方案如下:
Html文件sample.html
<html>
<head>
<title>Smaple</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script>
var url = window.location.pathname.split('/');
segments = [];
segments.push( url[3], url[4], url[5] );
console.log(segments);
console.log(JSON.stringify(segments));
$.ajax({
type: "POST",
url: "sample.php",
'data': { 'segments' : JSON.stringify(segments) },
success: function() {
}});
</script>
</head>
<body>
<div>TODO write content</div>
</body>
</html>
和PHP文件sample.php
<?php
$segments = json_decode($_POST['segments']);
print_r($segments);
exit;
?>