2011-12-02 80 views
2

我使用的:

$.post("src/php/login.php",{ 
    "user" : { 
     "username" : $("#login").val(), 
     "password" : $("#pass").val(), 
    } 
}, function (response) { 
    alert(response); 
    $("#but").removeAttr("disabled"); 
}); 

我怎樣才能在PHP中,這JSON對象:

$q = json_decode($_POST[?]); 

我有什麼設置的 '?' ?

回答

3

您可以在PHP端做$_POST['user']。你不必做一個json_decode,因爲它將以這個結構的數組形式發佈。例如: -

$_POST['user']['username'] 
$_POST['user']['password']` 
+0

感謝,我明白了。 – tucnak

+0

這應該是$ _POST ['user'] ['username']和$ _POST ['user'] ['password'](單數'用戶')。 –

1

user將工作:

$_POST["user"];