2015-10-14 67 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