AngularJS – $http.post发送数据为json

我正在使用angularjs自动完成指令,但有一些问题。

我有一个具有自动完成输入的表单。当我在那里键入内容时,变量一词作为JSON发送:

但是,当我使用相同的功能(从不同的角度控制器,但相同的功能)在另一种形式术语变量发送完美,自动完成工作正常:

这里是我的角函数

$scope.getCustomers = function (searchString) {
    return $http.post("/customer/data/autocomplete",{term: searchString})
        .then(function (response) {
            return response;
        });
};

你觉得怎么样?

使用JSON.stringify()来包装你的json
var parameter = JSON.stringify({type:"user",username:user_email,password:user_password});
    $http.post(url,parameter).
    success(function(data,status,headers,config) {
        // this callback will be called asynchronously
        // when the response is available
        console.log(data);
      }).
      error(function(data,config) {
        // called asynchronously if an error occurs
        // or server returns response with an error status.
      });

相关文章

AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因...
angluarjs中页面初始化的时候会出现语法{{}}在页面中问题,也即是页面闪烁问题。出现这个的原因是:由于...
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有...
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expres...
ng-repeat 指令可以完美的显示表格。在表格中显示数据 {{ x.Name }} {{ x.Country }} 使用 CSS 样式为了...
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上...