博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]介绍一个JSONP 跨域访问代理API-yahooapis
阅读量:5132 次
发布时间:2019-06-13

本文共 733 字,大约阅读时间需要 2 分钟。

你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用。

比如我想访问一个天气的restfull api,如果我直接去GET

 $.get("http://m.weather.com.cn/data/101010100.html");

 

    看见这问题相信大家都不会陌生,也会很自然的得到解决方案,但是我这里真的不想touch任何服务端代码,用jsonp吧,但是服务端没实现契约。

在这里我是时候引入主角yahoo提供的jsonp代理:

实现跨域访问代码为:

 

HTML: 

 

js:$(function(){    $.getJSON("http://query.yahooapis.com/v1/public/yql", {    q: "select * from json where url=\"http://m.weather.com.cn/data/101010100.html\"",    format: "json"}, function(data) {    var $content = $("#content")    if (data.query.results) {        $content.text(JSON.stringify(data.query.results));    } else {        $content.text('no such code: ' + code);    }});

 

效果:

 

 

 

 

转载于:https://www.cnblogs.com/iack/p/3515433.html

你可能感兴趣的文章
vertical-align你为什么不生效
查看>>
request.getReader()的怪异事件
查看>>
C++ 实践总结
查看>>
composer 国内镜像配置
查看>>
软件是天时、地利、人和的产物!
查看>>
python定时清空本目录下除本脚本外的全部文件
查看>>
【PHP】在目标字符串指定位置插入字符串
查看>>
【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页...
查看>>
实验四2
查看>>
在小程序开发的新风口 看华为云如何助立创科技抢占市场红利
查看>>
第一次博客随笔:苏钰冰
查看>>
HIS-DELPHI-读取数据库配置
查看>>
如何引入iconfont图标与Element-UI组件
查看>>
ArcMap合并之路 -- 该段路合并成一个完整的路
查看>>
HTML5 a标签的down属性进行图片下载
查看>>
js日期比较
查看>>
0119——UIImageView的一些属性 和 简单动画实现
查看>>
Castle ActiveRecord学习(八)事务
查看>>
for循环的break和continue
查看>>
Win32串行通信中文版(Serial Communications In Win32)
查看>>