Bueno señores,
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:
$(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);
}
y en el archivo servicio.php tengo lo siguiente:
Código PHP:
$x = $_POST['userinfo'];
$t = json_decode($x);
echo json_encode($t);
ENTONCES... lo que pretendo capturar en el lado del servidor el valor de 'userinfo', que es {nameuser : "carlos",title : "mandarin"} para depues convertirla en un array y poder manupilar sus elementos como nameuser y passuser, he probado con la variable params1 que tiene [] o sin ellos como la variable params2, y nada.
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!