2015-10-14 68 views
0

我想使用ajax post方法捕获json对象,但我无法获取它。我无法获得使用json对象的返回值

我的Jquery:

$.post($('#formsignin').attr('action'), 
$('#formsignin').serialize(), 
function(data, status){ 
    $("user_name").text(data.NameOfUser||'No value'); 
    $("user_name").text(data.EmailAddress||'No value'); 
},"json"); 

和我的PHP:

$status1['NameOfUser'] = 'xxx'; 
$status1['EmailAddress'] = '[email protected]'; 
header('Content-type: application/json'); 
echo json_encode($status1); 
exit(0); 

请告诉我,有没有其他的办法做到这一点相同的功能?

+0

你的js代码'user_name'似乎是它的一个ID,这样你的jQuery的处理程序应该是'$( '#USER_NAME')' – CodeGodie

+0

也是你使用'submit()'提交表单?你怎么调用'$ .post'? – CodeGodie

+0

$('#login')。click(function(){});像我打电话。 – sabaresh

回答

0

这似乎很好,但一定要包围

$(document).ready(function() { 
    //your js code 
}); 
+0

谢谢,但它也无法正常工作。 – sabaresh