我有一个 AJAX 调用将数组返回到 PHP-HTML 页面。
以下是一些代码块:
Javascript:
“注意:get_data.php 返回一个 HTML 字符串,我想将它存储在一个数组中。”
var param_array = new Array();
$.post('get_data.php', { id: id }, function(data))
{
param_array.push(data);
$('#hidden_input').val(param_array);
}
HTML:
<form action='my_function' method='post'>
<input type='hidden' id='hidden_input' name='array_from_ajax'>
<input type='submit' name='btn_submit'>
</form>
PHP - CodeIgniter:
my_function()
{
$param_array = $this->input->post('array_from_ajax');
print_r($param_array); // Will this work? will $param_array contain the value?
}
问题:
- 是否可以返回一个数组值并将其插入 HTML 页面?
- JavaScript 数组和 PHP 数组一样吗?
- 最后,我
$param_array
在 PHP 中是否会包含从 AJAX 调用传递的值?