zoukankan      html  css  js  c++  java
  • jsonp

    <!DOCTYPE html>
    <html>
    	<head>
    		<script type="text/javascript">
    			//其实说白了,就是利用src属性来加载动态拼接的js地址,而这段js代码会回调本地写好的其他js代码
    			//event
    			window.onload = function(){
    				var oTxt = document.getElementById('baiduTxt');
    				var oUl = document.getElementById('baiduUl');
    				var oScript = null;
    				//当输入完成,抬起按键的时候就重新加载这段script到dom中
    				oTxt.onkeyup = function(){
    					oUl.innerHTML = '';
    					if(oScript){
    						document.body.removeChild(oScript);
    					}
    					oScript = document.createElement('script');
    					//该url返回的是一个对json函数的调用: jsonp(json) ,加载的结果就是该文本格式的函数调用被执行
    					oScript.src = 'http://suggestion.baidu.com/su?wd='
    						+oTxt.value
    						+'&cb=jsonp';
    					document.body.appendChild(oScript);
    				}
    			}
    
    			//callback function,json with padding
    			function jsonp(json){
    				var oUl = document.getElementById('baiduUl');
    				for(var i=0;i<json['s'].length;i++){
    					var oLi = document.createElement('li');
    					oLi.innerHTML = json['s'][i]
    					oUl.appendChild(oLi);
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<h2>Baidu Suggestion</h2>
    		<input type="text" id="baiduTxt"/>
    		<ul id="baiduUl"></ul>
    	</body>
    </html>
    

      

  • 相关阅读:
    leetcode 77 组合
    leetcode 40组合总和 II
    leetcode 216 组合总和III
    弹性伸缩 AS(Auto Scaling)
    弹性计算服务(Elastic Compute Service) / 云服务器 ECS
    云计算概述
    Zabbix Proxy 分布式监控
    Zabbix 自动发现 & 自动注册
    LVS-DR 模式
    GoAccess 监控工具
  • 原文地址:https://www.cnblogs.com/dmdj/p/3416159.html
Copyright © 2011-2022 走看看