jsonp跨域学习以百度为例
来源:互联网 发布:重装系统数据备份 编辑:程序博客网 时间:2024/05/22 04:36
<!doctype html><html><head><meta charset="utf-8"><meta name="author"/><meta name="copyright"/><title></title><script>function jsonp(url,data,fn,timeout,fnFaild){ var fnName = ("jsonp_"+Math.random()).replace(".",""); //alert(fnName); window[fnName] = function (json){ fn && fn(json); //清除标签 document.body.removeChild(oS); //清除定时器 clearTimeout(timer); //资源回收 window[fnName] = null; }; var arr = []; data.cb = fnName; for(var i in data){ arr.push(i + "=" + data[i]); } var str = arr.join("&"); var oS = document.createElement("script"); oS.src = url + "?" + str; document.body.appendChild(oS); if(timeout){ var timer = setTimeout(function(){ fnFaild && fnFaild(); window[fnName] = function(){}; },timeout); }}window.onload = function(){ var oText = document.getElementById("txt1"); var oUl = document.getElementById("ul1"); var url = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su"; oText.onkeyup = function(){ jsonp( url, { wd:oText.value }, function(json){ //alert(json.s); var oUl = document.getElementById("ul1"); oUl.innerHTML = ""; for(var i = 0; i < json.s.length; i++){ var oLi = document.createElement("li"); oLi.innerHTML = json.s[i]; oUl.appendChild(oLi); } }, 1000, function(){ alert("失败"); } ); };};</script> </head><body><input id="txt1" type="text" value="" /><ul id="ul1"></ul></body></html>
0 0
- jsonp跨域学习以百度为例
- jsonp跨域百度
- jsonp跨域百度
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- JSONP跨域 (百度为例)
- jsonp 跨域学习
- 搜索引擎设计实用教程-以百度为例
- 搜索引擎设计实用教程-以百度为例
- 搜索引擎设计实用教程-以百度为例
- 搜索引擎设计实用教程-以百度为例
- !!!!搜索引擎设计实用教程-以百度为例
- jsonp跨域学习总结
- jsonp实现跨域调用百度地图接口
- JSONP跨域请求+简答实现百度搜索
- 搜索引擎设计实用教程(1)-以百度为例
- 搜索引擎设计实用教程(2)-以百度为例
- spring-boot配置文件-其他(中文翻译)
- Linux C编程下没有 itoa()函数的问题
- 快速的判断一个数是不是2,3,4的幂
- JavaScript——正则表达式
- recordMP3实现网页录制声音,上传,播放
- jsonp跨域学习以百度为例
- 50-进程间通信总览
- Repeater获取某一项的id
- 面向对象六大原则
- index、rindex和substr
- BZOJ3275 Number
- 控制台绘制登陆框(一)
- RedHat7网络配置
- Java泛型:泛型类、泛型接口和泛型方法