0

我正在尝试将 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 页面) - 数组(即所有页面输出)

4

3 回答 3

3

您应该使用var_dump而不是echo.

Echo用于字符串、整数、浮点数,如果布尔值为 TRUE,它将打印 1,而数组则打印 Array。

于 2012-07-02T15:09:33.480 回答
1

您也可以使用print_r()它更具可读性。

于 2012-07-02T15:12:01.200 回答
-2

你不将数组转换为带有一些特殊字符作为分隔符的字符串并将其分解为php吗?

于 2012-07-02T15:17:46.940 回答