jquery使用淘宝接口跨域查询手机号码归属地实例

<h1>手机号码归属地查询</h1>

<div class="outer">

<p>请输入手机号码</p>

<input type="text" >

<span class="button">查询</span>

<span class="error">号码有误 或 无数据</span>

<ul>

<li class="num">手机号码: <span></span></li>

<li class="province">归属省份: <span></span></li>

<li class="operators">运 营 商: <span></span></li>

</ul>

</div>

<script type="text/javascript" src="query.js" ></script>

<script>

var tel;

var ajax=function(){

//淘宝接口

$.ajax({

type: "get",

url: 'http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel='+tel,

dataType: "jsonp",

jsonp: "callback",

success: function(data){

console.log(data);

$('.error').css('display','none');

var province = data.province,

operators = data.catName,

num = data.telString;

$('.num span').html(num);

$('.province span').html(province);

$('.operators span').html(operators);

},

error:function (){

$('li span').html('');

$('.error').css('display','block');

}

});

}

var reg = /^(13|15|18)[0-9]{9}$/;//点击查询

$('.button').click(function(){

tel=$('input[type=text]').val();

if(tel){

if(reg.test(tel)){

ajax();

}else{

$('li span').html('');

$('.error').css('display','block');

}

}

});

//键盘事件

$(window).keydown(function(event){

tel=$('input[type=text]').val();

if(event.keyCode==13) {

if(tel){

if(reg.test(tel)){

ajax();

}else{

$('li span').html('');

$('.error').css('display','block');

}

}

}

});

</script>