【发布时间】:2026-01-18 11:25:01
【问题描述】:
尝试使用 ajax 请求将数组传递给 php 页面。当前响应是ction Array() { [native code] },而不是实际的数组内容(我是肯定的不是空的)。这是我的代码:
function GetPaginationPage(array1) {
var jsonString = JSON.stringify(array1);
$.ajax({
type: "POST",
url: "includes/get_pagination_page.php",
data: {data : jsonString},
success: function(data){
$('.contestants_list').append(data);
}
});
};
用 json 更新,现在传递 'undefined'
【问题讨论】:
-
改用对象,一切都差不多。像 data = new Object() ... data['some_key'] = 'some_value'; ...您可以将其发送过来。
-
你怎么打电话给
GetPaginationPage?当你console.log(array1)时会发生什么? -
使用 php 数组。
GetPaginationPage(<?php echo $contestants_array; ?>);$contestants_array 是一个数组 -
@JonahKatz:你不能像这样将 PHP 数组传递给 JavaScript。使用
GetPaginationPage(<?php echo json_encode($contestants_array); ?>);