使用angularjs / javascript将JSON对象传递给服务器

我怎样才能将前端(使用angularjs)的input字段的信息作为JSON对象传递给服务器(javascript)?

基本上我打算做的是从用户接收input,并将其作为查询传递以search数据库并返回值。

我的控制器代码:

`app.controller('SearchController',['$scope','$http',function($scope,$http){ $scope.click=function(){ var data=$scope.query1; $http.post('/credjson',data); /*$scope.addRowAsyncAsJSON = function(){ $scope.cred.push({ 'query':$scope.query1 }); var dataObj = { query : $scope.query1, }; var res = $http.post('/credjson', dataObj); res.success(function(data, status, headers, config) { $scope.message = data; }); res.error(function(data, status, headers, config) { alert( "failure message: " + JSON.stringify({data: data})); }); $scope.query1='';*/` 

注意:/ * * /之间的代码是不同的尝试。

我的查看代码:

  `<div style="padding-top:20px" ng-controller="SearchController"> <form name="form1" ng-submit="click()"> <input id="creditq" ng-model='query1' type="text" /> <button id="Search" ng-value='Search'>Search</button><br/><br/> </form> </div>` 

只需构build您的JSON负载并将其作为第二个parameter passing给$http

 data: { query1: $scope.query1 } 

接着

 $http.post('/credjson',data);