jsonpクロスドメイン訪問
1916 ワード
1) jsonp
, , JSONP, callback ,
callback JSON , 。
JSONP : XMLHttpRequest Ajax ; , ,
XMLHttpRequest ActiveX ; callback 。
<button> </button>
<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js" type="text/javascript" charset="utf-8"/>
<script type="text/javascript">
function demo(data){
//console.log(data);
}
//jquery
$('button').click(function(){
$.ajax({
type:"get",
dataType:'jsonp',
//url:"http://v.juhe.cn/weather/index?dtype=jsonp&format=1&key=b0a56b5965463c16d79fa1bbebbca684&cityname="+city,
url:"http://cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&_jsonp=demo",
async:true,
jsonpCallback:'demo',
success: function (data) {
console.log(data) //
}
});
});
//
//
function demo(data){
console.log(data)
};
// jsonp url ( , javascript )
var url = "http://cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&_jsonp=demo";
// script ,
var script = document.createElement('script');
script.setAttribute('src', url);
// script head,
document.getElementsByTagName('head')[0].appendChild(script);
</script>
</code></pre>
</div>
<p> </p>
<p> </p>
</div>
<p> :https://www.cnblogs.com/xiaobaibubai/p/6956307.html</p>
</div>
</div>
</div>
</div>