jquery随记---ajax之取javascript对象(二)

本文介绍了一个使用jQuery实现的在线字典项目,通过点击不同的字母加载相应的词条内容。利用$.getScript()加载JavaScript文件,使用$.getJSON()解析JSON数据,并通过$('#dictionary').html()和$('#dictionary').append()来更新显示内容。

 *************************************************************************************************

$.getScript()用来得到js文件

$('#dictionary').html(html)和$('#dictionary').append(html);的区别:

前者会覆盖$('#dictionary')中的内容,后者是在$('#dictionary')后面添加;

****************************************************************************************************

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 //点击A时
 $('#letter-a a').click(function(){
 $('#dictionary').load('a.html');
 alert("load……");
 return false;
 });
 //点击B时
 $('#letter-b a').click(function(){
  $.getJSON('b.json',function(data){
   $('#dictionary').empty();
   $.each(data,function(entryIndex,entry){
    var html='<div class="entry">';
    html+='<h3 class="term">'+entry['term']+'</h3>';    
    html+='<div class="part">'+entry['part']+'</div>';
    html+='<div class="definition">';
    html+=entry['definition'];
    if(entry['quote']){
     html+='<div class="quote">'
     $.each(entry['quote'],function(lineIndex,line){
      html+='<div class="quote-line">'+line+'</div>';
      });
      if(entry['author']){
       html+='<div class="quote-author">'+entry['author']+'</div>'
       }
       html+='</div>'
     }
    html+='</div>';
    html+='</div>';
    $('#dictionary').append(html);
    })
   })
   return false;
  });
 
 //点击C时
 $('#letter-c a').click(function(){
  $('#dictionary').empty();
  $.getScript('c.js');
  });
 })
</script>
</head>
<body>
    <div class="letters" style="float:left;">
     <div class="letter" id="letter-a">
         <h3><a href="#">A</a></h3>
        </div>
        <div class="letter" id="letter-b">
         <h3><a href="#">B</a></h3>
        </div>
        <div class="letter" id="letter-c">
         <h3><a href="#">C</a></h3>
        </div>
        <div class="letter" id="letter-c">
         <h3><a href="#">D</a></h3>
        </div>
    </div>        
    <div id="dictionary" style="float:right;">
    </div>   
</body>
</html>

 ***********************************************************************************************************************

 

 c.js

 ***********************************************************************************************************************

 

// JavaScript Document
var entries=[
{
 "term":"CALAMITY",
 "part":"n.",
 "definition":"A more than commonly plain and ..."
},
{
 "term":"ACNNIBAL",
 "part":"n.",
 "definition":"A gastronome of the old school who..."
},
{
 "term":"CHILDHOOD",
 "part":"n.",
 "definition":"The period of human life intermediate..."
},
{
 "term":"CLATIONET",
 "part":"n.",
 "definition":"An instrument of torture operated by..."
},
{
 "term":"CORSAIR",
 "part":"n.",
 "definition":"A politician of the seas."
}
];
var html='';
$.each(entries,function(){
 html+='<div class="entry">';
 html+='<h3 class="term">'+this['term']+'</h3>';
 html+='<div class="part">'+this['part']+'</div>';
 html+='<div class="definition">'+this['definition']+'</div>';
 html+='</div>'; 
 });
 $('#dictionary').html(html);

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

Spring AI Alibaba 是社区核心实现之一,期望帮助开发者更容易地构建智能体应用。它在设计理念上区别于 Spring AI 只做底层原子抽象,基于 Graph 开发者能构建工作流、多智能体应用。在设计理念上借鉴 Langgraph,可理解为 Java 版的 Langgraph 实现,社区还增加了大量预置 Node、简化了 State 定义过程等,方便开发者编写对等低代码平台的工作流、多智能体等 [^1]。 使用 Spring AI Alibaba 时,因为其基于 Spring Boot 3.x 开发,本地 JDK 版本要求为 17 及以上。以下是 Maven 依赖配置示例: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.5.0</version> <relativePath/> </parent> <properties> <java.version>21</java.version> </properties> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--spring-ai-alibaba--> <dependency> <groupId>com.alibaba.cloud.ai</groupId> <artifactId>spring-ai-alibaba-starter</artifactId> <version>1.0.0-M5.1</version> </dependency> ``` 还需要配置 API 密钥: ```properties spring: ai: dashscope: api-key: your-api-key ``` 在扩展功能方面,除了 spring-ai-alibaba-core 中包含的 JsonDocumentParser 和 TextDocumentParser,spring-ai-alibaba 还提供了许多 document-parser 的扩展包,如 Markdown、pdf 等 [^2]。其内部原理遵循 RAG 运作原理,使用 spring-ai-rag 的框架 [^3]。 在使用案例上,Spring AI Alibaba Graph 可用于人类反馈相关应用,基于 Graph 开发者可以构建工作流、多智能体应用 [^1]。另外,在源码学习中,在 DeepResearchConfiguration 里,planner 节点是一个 PlannerNode 类型的节点,创建时需要传入 2 个参数,分别是 plannerAgent 和 converter [^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bzuld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值