1,跨域:跟前端没多大关系的,后台没设置头而已。这时候如果你们后端太菜你可以叫他加上Angular  一些问题(跨域,后台接收不到参数)-LMLPHP每种语言

都不同,但是里面的呢荣是一样的。具体跨域可以跳转这里http://www.cnblogs.com/dojo-lzz/p/4265637.html

2、angularJS的$http.post请求,SpringMVC后台接收不到参数值的解决方案

(1) 创建一个全局的transformRequest function


var app = angular.module('myApp');
 
app.config(function ($httpProvider) {
   $httpProvider.defaults.transformRequest = function(data){
       if (data === undefined) {
           return data;
       }
       return $.param(data);
   }
});

然后为每一个方法或者创建一个全局的Content-Type header

$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';

Angular  一些问题(跨域,后台接收不到参数)-LMLPHP

Angular  一些问题(跨域,后台接收不到参数)-LMLPHP

测试成功,格式为formdata;当然 如果可以后台接受json格式

Angular  一些问题(跨域,后台接收不到参数)-LMLPHP

3.scope.$apply的使用

05-27 10:45