JSONP解决js跨域请求的问题
来源:互联网 发布:it行业新闻 编辑:程序博客网 时间:2024/04/30 22:44
使用js跨域请求时,会遇到No 'Access-Control-Allow-Origin' header is present on the requested resource.,跨域请求报错,以下是解决方法:
以请求京东商品价格接口为例:
<!DOCTYPE html><html><head><title>京东获取单个商品价格接口</title><script type="text/javascript" src="jquery_172.js"></script></head><body><form action="" method="post" onsubmit="checkForm(this);return false;"><table><tr><td>商品id</td><td><input name="id" type="text" /></td></tr><tr><td colspan="2"><input type="submit" value="查询" /></td></tr></table></form><script type="text/javascript">function checkForm (f) {var id = f.id.value;if(!isNaN(id)){var url = 'http://p.3.cn/prices/mgets?skuIds=J_'+id+'&type=1';// No 'Access-Control-Allow-Origin' header is present on the requested resource.// 跨域问题,不可用// $.get(url,function(data){// console.log(data);// });// 使用ajax,jsonp的方式,可以解决跨域的问题$.ajax({url: url,type: 'GET',dataType: 'JSONP',success: function (data) {console.log(data);}});}}</script></body></html>改用ajax方式,类型为jsonp即可。
0 0
- JSONP解决js跨域请求的问题
- 通过jsonp解决ajax的跨域请求问题
- 通过jsonp解决ajax的跨域请求问题
- 通过jsonp解决ajax的跨域请求问题
- 通过jsonp解决ajax的跨域请求问题
- jsonp的callback解决请求跨域问题
- jsonp解决跨域请求问题
- JSONP解决跨域请求问题
- jsonp解决跨域请求问题
- jsonp解决跨域请求问题
- 【js】Jsonp解决js跨域问题
- 原生js的JSONP跨域请求
- 使用fetch轻松解决JS跨域请求问题——无需CORS,jsonp
- js 跨域请求jsonp
- ajax请求跨域问题-通过jsonp方式解决
- get解决跨域请求问题,jsonp结合ajax
- 使用YQL解决跨域请求json转jsonp问题
- ajax请求解决跨域问题 摒弃jsonp方式
- Java学习(二)--java概述
- pdf格式转换成ppt的转换方法
- [并发并行]_[线程同步]_[Windows用户态下的原子访问的互锁函数]
- 公告个人计划,更有执行力
- 产品配置管理操作规范
- JSONP解决js跨域请求的问题
- [Java]String之寻根问底
- Android 5.1将于下月发布,将改善续航功能
- HTTP协议详解
- 深度学习基础(五)Softmax Regression
- ora-01578问题的解决
- Android中AudioFlinger的基本原理介绍
- Redis故障转移配置;Redis Sentinel配置;redis集群
- 提高效率 JavaScript调试 js 调试工具