我是Angular js中的新成員,我不知道我的POST是否正常工作。它返回一個[object Object]!這是什麼樣的錯誤?我的意思是如果POST正在工作,那麼表單有什麼問題?爲什麼我的POST返回[object Object]
//Activity controller
.controller('ActivityCtrl', function($scope, $rootScope, $state, $ionicLoading, $ionicScrollDelegate, PostService, $http, AuthService) {
var user = AuthService.getUser();
$http.get("http://hannation.me/api/buddypressread/activity_get_activities_grouped/?userid=" + user.data.id)
.success(function(data) {
$scope.activities = data.activities;
});
$scope.addActivity = function(){
//
var dataObj = {
new_activity : $scope.new_activity
};
$http.post('http://hannation.me/api/userplus/activities_post_update/?key=57f211a0354d7&cookie='
+ user.cookie + '&content=' + dataObj).success(function(data, status, headers, config) {
$scope.message = data;
});
$scope.new_activity='';
};
})
<form class="row">
<div class="col col-80 content col-center">
<input class="new-comment-message" type="text" placeholder="Leave a comment..." ng-model="new_activity"
name="new_activity"></input>
</div>
<div class="col col-20 button-container col-center">
<button class="button button-clear send" type="submit" ng-click="addActivity()">
Send
</button>
</div>
</form>
你在URL中重新鏈接dataObj。您不應該將任何任意數據連接到URL中。至少,你需要在像'user.data.id'這樣的字符串周圍使用'encodeURIComponent()',但是你絕對不能直接使用'dataObj'。 – Brad
謝謝!我會嘗試 –
@Brad你能告訴我一些POST的工作示例嗎? –