angular $http get post使用过程中遇到的错误
来源:互联网 发布:汽车模拟软件 编辑:程序博客网 时间:2024/05/06 22:58
get方式:
error:Uncaught SyntaxError: Unexpected token :
跨域只需在后台设置下头文件,前端不用设置。
错误原因:请求方式使用了jsonp
解决方式:将jsonp换为get,angular版本在1.5以上的,回调函数使用then
post方式:
1.error:415 Unsupported Media Type2.error:SyntaxError: Unexpected token in JSON at position x
去百度搜索第一种错误有好多网友会提供这个答案:
contentType : ‘application/json’
但小编将application/x-www-form-urlencoded换为json控制台会报第二种错误。
最后小编发现不是我大前端的问题,后端的返回值格式不是json就会报错。只要让后端返回json格式就可以了。
最后奉上小编的代码:
get
$http.get(url) .then( function (res) { console.log(res); }, function (err) { console.log(err); } );
post
$http.post( url, data, {'Content-Type':'application/x-www-form-urlencoded'}) .then( function (res) { console.log(res); }, function (err) { console.log(err); });
还有chorm有个关于跨域问题的插件Allow-Control-Allow-Origin: *
小编遇到过同一个接口在另一个程序中可用但是在这个程序中不能用,加载了这个插件就可以了。
亲测可通,如遇到各种奇葩错误,欢迎留言。
0 0
- angular $http get post使用过程中遇到的错误
- angular.js学习过程中遇到的错误
- 使用MySql过程中遇到的错误
- svn使用过程中遇到的错误
- mysql 使用过程中遇到的错误
- webpack使用过程中遇到的错误
- http中get与post的区别??
- http中get与post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- http中get和post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- HTTP中Get与Post的区别
- http中get和post的区别
- 高速电路板设计
- SQL优化方法
- JSP页面元素的组成
- 03:采药
- 关于Mysql的mysql.sock文件
- angular $http get post使用过程中遇到的错误
- Java xml 图书管理系统-XML
- 下一代Apache Hadoop MapReduce框架的架构
- MySQL 日期时间计算函数
- Kali渗透(一)----信息收集之域名(WHOIS)
- 基本谱减法去噪
- 自顶向下分析一个简单的语音识别系统(八)
- 学习笔记---动态规划
- 网络层--划分子网