当前位置: 编程技术>WEB前端
JQuery与Ajax调用新浪API获取短网址的代码
来源: 互联网 发布时间:2014-08-25
本文导语: 代码如下: 获取新浪短网址 长网址: 输入您的app_key(没有可到网上搜索): 短网址: 调用地址: Click me 参考文章:以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API 新浪API测试 $(document).ready(function(){...
代码如下:
获取新浪短网址
长网址:
输入您的app_key(没有可到网上搜索):
短网址:
调用地址:
Click me
参考文章:以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API
新浪API测试
$(document).ready(function(){
$("#btn").click(function(){
var short = $("#short");
var long = $("#long").val(); //获取属性值;
//var url = "https://api.weibo.com/2/short_url/shorten.json"; //官方API地址;
var url2 = "http://api.weibo.com/2/short_url/shorten.json";
var app_key = $("#app_key").val();//app_key无效可能会导致无反应;
//var access_token;
//var cmd = url + "&url_long=" + long + "&access_token=" + access_token;
var cmd2 = url2 + "?source=" + app_key + "&url_long=" + long;
var message="";
$.ajax({ //底层方法;
url: cmd2,
type: "GET",
dataType: "jsonp", //使用JSONP方法进行AJAX,json有跨域问题;
cache: false,
success: function (data, status) {
//获取传回的信息;
for(x in data.data.urls[0]) message += x+'='+data.data.urls[0][x]+'&';
alert("Data:n" + message + "nnStatus: " + status);
short.append( data.data.urls[0].url_short + "
");
//$("#dlgcy").hide();
$("#dlgcy").text(cmd2);
},
error: function(obj,info,errObj){
alert("$.ajax()中发生错误:" + info);
}
});
});
});
代码下载