JSONP实例
来源:互联网 发布:淘宝卖家设置流量包 编辑:程序博客网 时间:2024/04/20 03:48
JSONP实例1:百度搜索下拉提示
百度搜索接口 注意cb为调用函数的名字(可以通过百度搜索中审查元素-network中查看)
'http://suggestion.baidu.com/su?wd='+this.value+'&cb=maiov
<!DOCTYPEHTML>
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8">
<title>无标题文档</title>
<style>
#q {width: 300px;height: 30px; padding: 5px; border:1px solid #f90; font-size: 16px;}
#ul1 {border:1pxsolid #f90; width: 310px; margin: 0;padding: 0; display: none;}
li a {line-height: 30px; padding: 5px; text-decoration: none; color: black; display:block;}
li a:hover{background: #f90; color: white; }
</style>
<script>
functionmaiov(data) {
var oUl = document.getElementById('ul1');
var html = '';
if (data.s.length) {
oUl.style.display = 'block';
for (var i=0; i<data.s.length;i++) {
html += '<li><atarget="_blank"href="http://www.baidu.com/s?wd='+data.s[i]+'">'+ data.s[i]+'</a></li>';
}
oUl.innerHTML = html;
} else {
oUl.style.display = 'none';
}
}
window.onload =function() {
var oQ = document.getElementById('q');
var oUl = document.getElementById('ul1');
oQ.onkeyup = function() {
if ( this.value != '' ) {
var oScript =document.createElement('script');
oScript.src = 'http://suggestion.baidu.com/su?wd='+this.value+'&cb=maiov';
document.body.appendChild(oScript);
} else {
oUl.style.display = 'none';
}
}
}
</script>
</head>
<body>
<input type="text"id="q" />
<ul id="ul1"></ul>
</body>
</html>
实例2:豆瓣搜索图书功能
豆瓣开发者地址:
https://developers.douban.com/wiki/?title=book_v2#get_book_search
<!DOCTYPEhtml>
<htmllang="en">
<head>
<meta charset="utf-8">
<style>
#search {width:300px; height: 30px; padding: 5px; border:1px solid #f90; font-size: 16px;}
dl {border-bottom:1px dotted #000;}
dt {font-weight:bold;}
</style>
<script>
function fn(data){
varoTotal=document.getElementById('total');
var oList=document.getElementById('list');
oTotal.innerHTML="一共搜索到"+data.total+"条消息";
varhtml="";
varlen=data.books.length;
for(vari=0;i<len;i++)
{
html+='<dl><dt>'+data.books[i].title+'</dt><dd><imgsrc="'+data.books[i].image+'"</dd><dd>'+data.books[i].summary+'</dd></dl>'
}
oList.innerHTML=html;
}
window.onload=function(){
varoSearch=document.getElementById('search');
varoBtn=document.getElementById('btn');
oBtn.onclick=function(){
if(oSearch.value!='')
{
varoScript=document.createElement('script');
oScript.src="https://api.douban.com/v2/book/search?q="+oSearch.value+"&callback=fn";
document.body.appendChild(oScript);
}
}
}
</script>
</head>
<body>
<input type="text" id="search"/>
<input type="button"value="搜索" id="btn"/>
<p id="total"></p>
<hr />
<div id="list"></div>
</body>
</html>
- JSONP 实例
- JSONP实例
- JSONP实例
- jsonp实例
- jsonp实例
- JSONP实例
- jsonp百度下拉实例
- JSONP跨域实例
- jsonp 学习实例
- 什么是jsonp以及实例
- jsonp的使用实例
- jsonp跨域实例
- jsonp 接口编写实例
- java JSONP使用实例
- jsonp 跨域请求实例
- jsonp 跨域请求实例
- 简述jsonp跨域实例
- Ajax Jsonp 跨域实例
- 读书摘要——第一章
- GPX文件读与写
- 支付宝开发流程
- Opencv得到图像(IplImage)中的像素
- afasdf
- JSONP实例
- MySQL中函数CONCAT及GROUP_CONCAT
- 梯度下降算法、随机梯度下降算法scala实现
- cocoa pod项目管理中的问题
- Python数组定义
- 生信 Fastq 文件讲解
- git合并分支,并且删除本地和远程分支
- Html中代码换行造成空格间距的问题解析
- afas