llevo casi una semana intentando realizar algo con un programita que toy haciendo.
Yo estoy trabajando con PHP 5.2.x - JSON - AJAX
y trabajo con Json_encode() y Json_decode() que viene con mi version de php
y el asunto es el siguiente:
Tengo el siguiente javascript:
Código:
y en el archivo servicio.php tengo lo siguiente:$(document).ready(function() { // ON Click $("#signin").click(function(){ var params1 = { userinfo: [{nameuser : "carlos",title : "mandarin"}] }; var params2 = { userinfo: {nameuser : "carlos",title : "mandarin"} }; $.ajax({ async: true, beforeSend: FilterForm, success: ShowResult, contentType: "application/x-www-form-urlencoded", //target: target, //processData: false, data: params1, url: "servicio.php", type: "post", dataType: "json", clearForm: false, resetForm: false, timeout: 3000, error: MessageError }); return false; }); }); function ShowResult(data) { alert(data.nameuser); }
Código PHP:
$x = $_POST['userinfo'];
$t = json_decode($x);
echo json_encode($t);
Por que quiero hacer lo anterior? para poder manejar una sola variable de parametros y hacer mas facil su manejo, ya que son muchos parametros.
Ayuda please!