我正在尝试将一个javascript数组发送到外部php页面,但是php页面唯一提到的是我发送数组的事实,而不是数组中的实际数据。
javascript -
var newArray = [1, 2, 3, 4, 5];
$.ajax({
type: 'POST',
url: 'array.php',
data: {'something': newArray},
success: function(){
alert("sent");
}
});
外部PHP页面 -
<?php
echo($_POST['something']));
?>
我之前已经问过这个问题,但出于某种原因,这对我来说并不适合。我花了最近几天试图解决这个问题。有人可以指出我正确的方向。
当前输出(来自php页面) - 数组(即所有页面输出)
答案 0 :(得分:3)
您应该使用var_dump
代替echo
。
对于字符串,整数,浮点数,Echo 仅,如果布尔值为TRUE,它将打印1,而对于数组,它将打印为数组。
答案 1 :(得分:1)
你也可以使用print_r()
,它更具可读性。
答案 2 :(得分:-2)
你不是将数组转换为带有一些特殊字符作为分隔符的字符串并将其分解为php吗?