jsonp请求实例原生和jquery

34 篇文章 0 订阅
		<!--jquery 封装请求-->
		<script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
		<script>	
			$.ajax({
				type:"get",
				url:"https://c.y.qq.com/qzone-music/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg",
				async:false,
				jsonp:"jsonp1",
				jsonpCallback:"jsonp1",
				dataType:"jsonp",
				data: "g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=h5&needNewCode=1&disstid=1777801444%2C2038560543%2C2643012962%2C1472569038%2C2935317436&_=1504495543259&jsonpCallback=?",
				success:function(res){
					console.log(res);
				},
				error: function(){
					console.log('error');
				}
			});
			
		</script>

<!--//原生jsonp请求原理-->
		<script>
			function loadScript(url,callback){
				var head = document.getElementsByTagName('head')[0];
				var script = document.createElement('script');
				script.type = 'text/javascript';
				script.src = url;
				script.onload = script.onreadystatechange = function (){
					if(!script.readyState || script.readyState === " loaded" || script.readyState ==="complete"){
						callback&&callback();
						script.onload = script.onreadystatechange = null;
						if(head && script.parentNode){
							head.removeChild(script);
						}
					}
				}
				head.insertBefore( script, head.firstChild );
				
			}
			var url = "https://c.y.qq.com/qzone-music/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg?g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=h5&needNewCode=1&disstid=1777801444%2C2038560543%2C2643012962%2C1472569038%2C2935317436&_=1504495543259&jsonpCallback=jsonp1";
			loadScript(url,jsonp1);
			var jsonp1 = function(data){
				console.log(data);
			}
			
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值