Поэтому я пытаюсь отправить массив объектов в функцию js каждый раз, когда нажимаю sh кнопку.
<button onclick="actualizarProcesos(<?php echo json_encode($p_array)?>);">X</button>
Я убедился, что мой json не отправляет какие-либо странные символы как в основном это int, за исключением атрибута объекта "name", который является строкой.
Эта функция находится в другом файле js:
function actualizarProcesos(p_array){
var p = JSON.parse(p_array);
}
В данный момент я пытаюсь отправить убедитесь, что функция получает данные, но продолжает выдавать ошибку Uncaught SyntaxError: Unexpected end of input
Так что я застрял, пытаясь выяснить, как исправить ошибку.
Я планирую впоследствии отправить этот массив в другой php файл с использованием ajax, что-то вроде этого:
$.ajax({
type: "POST",
url: "post.php",
data: JSON.stringify(values),
success: function(data){
alert(data)
}
});
Это полный json Я пытаюсь отправить
[{"name":"A","t_arrival":7,"t_est":25,"state":1,"pages":5,"mem_data":[[1,8,13,5,0,1],[0,0,0,0,0,0],[1,11,17,3,1,1],[1,12,16,4,0,1],[0,0,0,0,0,0]],"t_rem":25,"t_wait":0,"rem_quantum":0},{"name":"B","t_arrival":6,"t_est":13,"state":2,"pages":4,"mem_data":[[0,0,0,0,0,0],[1,9,16,5,0,1],[1,7,14,6,1,0],[0,0,0,0,0,0]],"t_rem":13,"t_wait":0,"rem_quantum":0},{"name":"C","t_arrival":8,"t_est":37,"state":3,"pages":3,"mem_data":[[1,9,12,2,0,0],[0,0,0,0,0,0],[1,13,21,7,0,1]],"t_rem":37,"t_wait":0,"rem_quantum":0}]