【发布时间】:2015-07-27 23:03:25
【问题描述】:
如何将前端输入字段中的信息(使用 angularjs)作为 JSON 对象传递给服务器(javascript)?
基本上,我打算做的是从用户那里获取输入,并将其作为查询传递以搜索数据库并返回值。
我的控制器代码:
`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>`
【问题讨论】:
标签: javascript json angularjs node.js