web前端|js教程
JSONP跨域,代理API-yahooapis
web前端-js教程
你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用。
比如我想访问一个天气的restfull api,如果我直接去GET:
社群源码,vscode能代替记事本吗,ubuntu经常断,查看tomcat运行的程序,爬虫匿名ip,php语言精粹 pdf,阜南县抖音seo优化lzw
$.get("/data/101010100.html");
看见这问题相信大家都不会陌生,也会很自然的得到解决方案,但是我这里真的不想touch任何服务端代码,用jsonp吧,但是服务端没实现契约。
在这里我是时候引入主角yahoo提供的jsonp代理:/v1/public/yql
实现跨域访问代码为:/whitewolf/4UDpf/9/
html:
国外音乐源码,ubuntu装不了iso,tomcat端口号能用什么,厦门爬虫培训,php修改代码需要重启吗,cad命令seolzw
qq空间秒赞源码,vscode使用教程如何编译,ubuntu入侵教程,tomcat为守护进程,爬虫什么好玩,php借贷源码,大足区seo优化优惠吗,动态网站完整代码,dtcms 5.0模板lzw
js:
$(function(){
$.getJSON("/v1/public/yql", {
q: "select * from json where url=\"/data/101010100.html\"",
format: "json"
}, function(data) {
var $content = $("#content")
if (data.query.results) {
$content.text(JSON.stringify(data.query.results));
} else {
$content.text( o such code: + code);
}
});
});
效果:
多的就不用说了,jsonp原理我相信大家也很清楚。