У меня есть вызов AJAX, возвращающий массив на PHP-HTML-страницу.Передача массивов из AJAX в HTML на PHP - это возможно?
Вот некоторые блоки кодов:
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?
Не можете ли вы просто пройти тест и дать нам ошибки, если они есть? –
Фактически фактический источник является «МНОГО ЛИНИЙ». Я просто подвел итог, поэтому я хотел бы спросить, будет ли этот алгоритм работать, прежде чем я смогу выполнить основные изменения. :) –
ах ок. Я бы придерживался ответа JSON-encode, это нормальный способ обработки такого сообщения. –