怎么使用jquery的ajax和getJSON函数连接Declicious网站获得漂亮书签的个数

本文主要是介绍怎么使用jquery的ajax和getJSON函数连接Declicious网站获得漂亮书签的个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Delicious 是一个最好的书签网站,它提供了许多aip 给开发者用来处理书签数据。以下是一个例子使用jquery 来获得给定url 的实际的书签数目。

 

Delicious API

 

为了获得书签的数目,可使用一下url:

http://feeds.delicious.com/v2/json/urlinfo/data?url=xxx.com&callback=?

JQuery Ajax

Jquery 有着易于使用和强大的.ajax()或快速的.getJSON()方法来根据需求获取数据。

 

1 jquery .ajax() 的例子

使用jquery的.ajax()方法来获得json数据从Delicious 网站,然后显示所有的书签数目:

$.ajax({ 
 type: "GET",
 dataType: "json",
 url: "http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=?",
 success: function(data){                     
        var count = 0;
        if (data.length > 0) {
               count = data[0].total_posts;
        }
        $("#delicious_result").text(count + ' Saved');                       
 }
 });

2 jquery .getJSON()例子

.ajax()的速记(shorthand)方法。它们都做同样的任务。

$.getJSON("
   http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&callback=?",
 
   function(data) {
 
   var count = 0;
   if (data.length > 0) {
        count = data[0].total_posts;
   }
   $("#delicious_result").text(count + ' Saved');
 
});

自我尝试

在一下例子中,在文本框中输入url,点击按钮,然后获得在 Delicious网站标签的数目:

<html>
<head>
<scripttype="text/javascript"src="jquery-1.4.2.min.js"></script>
</head>
 
<body>
<h1>Get Delicious bookmark count with jQuery</h1>
 
URL : <inputtype='text'id='url'size='50'value='http://www.google.com'/>
<br/><br/>
<h4>Delicious count : <spanid="delicious_result"></span></h4>
 
<buttonid="delicious">Get Delicious Count (.Ajax)</button>
<buttonid="delicious2">Get Delicious Count (.getJSON)</button>
<scripttype="text/javascript">
 
$('#delicious').click(function(){
 
 $("#delicious_result").text("Loading......");
 
 var url = $('#url').val();
 
 $.ajax({ 
 type: "GET",
 dataType: "json",
 url: "http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&amp;callback=?",
 success: function(data){
 
        var count = 0;
        if (data.length > 0) {
               count = data[0].total_posts;
        }
        $("#delicious_result").text(count + ' Saved');
 
   }
  });
});
 
$('#delicious2').click(function(){
 
 $("#delicious_result").text("Loading......");
 
 var url = $('#url').val();
 
 $.getJSON("
    http://feeds.delicious.com/v2/json/urlinfo/data?url="+url+"&amp;callback=?",
 
 function(data) {
 
        var count = 0;
        if (data.length > 0) {
               count = data[0].total_posts;
        }
        $("#delicious_result").text(count + ' Saved');
 
  });   
});
</script>
 
</body>
</html>

 

 

 效果:


这篇关于怎么使用jquery的ajax和getJSON函数连接Declicious网站获得漂亮书签的个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/797950

相关文章

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法