我想通过AJAX向PHP发送一个数组。虽然我知道我必须使用JSON,但在尝试从JavaScript发送其他变量时会出现问题。
newArray = array[0][0]
在我的控制器中,我抓住了结果,但它不起作用。
<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>
代码错误 - 严重性:警告
消息:stripslashes()期望参数1为字符串,给定数组
答案 0 :(得分:-1)
试试这个。我添加了 dataType:&#39; json&#39; 属性。
<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"); ?>',
dataType: 'json',
data: {'pagina':num_pagina, 'personas':personasjs },
success: function (resp) {
$("#tablaUsuarios").html(resp);
}
});
}
</script>