I want to send PHP an array via AJAX. While I understand that I must use JSON, the problem comes when trying to send an additional variable from JavaScript.
<script type="text/javascript">
function mostrardatossinllamada(pagina) {
var numfilas = 9;
var paginasamostrar = 8;
var num_pagina=pagina;
//var personasjs=new Array();
// Envio el array de personas a la vista tabla_usuario_prueba_2 que me muestra los resultados paginados
var personasjs=<?php echo json_encode($persona) ?>
var dato=7;
$.ajax({
type: 'POST',
url: '<?php echo site_url("archivo/modelo_tabla"); ?>',
data: {'pagina':num_pagina, 'personas':personasjs },
success: function (resp) {
$("#tablaUsuarios").html(resp);
}
});
}
</script>
In my controller, I catch result but it does not work.
$personas = json_decode(stripslashes($_POST['personas']));
Te code error - Severity: Warning
Message: stripslashes() expects parameter 1 to be string, array given