我想學習angularjs,所以今天我嘗試使用資源。 看起來都去擅長的語法和方法調用,資源POST作爲GET方法angularjs
請打開FIDDLE第一
起初,我試着用$ HTTP POST,看起來像它的工作
$http({url: '/register.php', method: "POST",
data: { 'message' : {userName:'ravi'}}});
隨着PHP代碼:
$data = file_get_contents("php://input");
$objData = json_decode($data);
....
....
//insert stmt to mysql
接下來,當我用$資源嘗試時,用
在registerController
authProviders.saveUser($scope.newuser);
在authProviders服務:
return $resource(AppConstants.ServerPath + '/register.php/:registerId', {registerId: '@registerId'},{ saveUser: { method: 'POST', params: { message: {userName:'ravi'} }, isArray: false } });
呼叫會像get方法。 你可以任何身體請在這些糾正我。
我想問的問題: 當您填寫表格並提交這是小提琴,在控制檯的樣子
http://fiddle.jshell.net/register.php?message=%7B%22userName%22:%22ravi%22%7D 看起來像GET方法,甚至可以通過方法類型的URL是POST
在此先感謝。從資源
究竟這是行不通的嗎? –
我已經給出了方法:'POST',但是如果你打開小提琴並且填寫表單,點擊按鈕後,請求就會變成GET方法。 –
其實當我點擊「註冊我」你的小提琴我看到一個POST請求... –