2015-03-19 63 views
0
$data = json_decode(file_get_contents("php://input")); 
$username=$data->username; 
$password=$data->password; 

我得到錯誤: 注意:未定義的屬性:在login.php中stdClass的:: $用戶名 失敗錯誤在PHP中獲得的參數從angularjs

angularjs代碼:

var url="login.php"; 

//post the username & password 
$http({ 
    method:'POST', 
    url:url, 
    data:{'username':log.username, 
      'password':log.password} 
}) 

任何幫幫我?我是新來angularjs 我做錯了獲取參數?

泰對你有所幫助

+0

你試過var_dump你的php輸入嗎?你有什麼 ? – ThomasP1988 2015-03-19 10:34:56

+0

你試過'$ _POST ['username'];'? – 2015-03-19 10:41:35

+0

對$ username = $ _ POST的迴應['username']; \t $ password = $ _ POST ['password'];注意:未定義的索引:login.php上的用戶名在第4行 注意:未定義的索引:第5行的login.php中的密碼 失敗 – 2015-03-19 11:49:45

回答

0

用AJAX取代HTTP

VAR URL = 「login.php中」 嘗試下面的代碼;

//post the username & password 
    $.ajax({ 
     method:'POST', 
     url:url, 
     data:{'username':log.username, 
       'password':log.password} 
    }) 
+0

使用代碼時:ReferenceError:$未定義艱難我向腳本添加了jquery。 。 – 2015-03-19 12:34:37