本文实例为大家分享了jquery实现聊天机器人的具体代码,供大家参考,具体内容如下

Document

俊凯

今天天气怎么样

天气很好呀适合出门呢~~

发送

CSS:

* {

padding: 0;

margin: 0;

}

::-webkit-scrollbar {

width: 0px;

}

html, body {

height: 100%;

}

.wrapper {

width: 600px;

margin: 0 auto;

border: 1px solid #eee;

height: 100%;

position: relative;

background-color: #eee;

/* overflow: hidden; */

}

.wrapper .content {

/* overflow-x: hidden;

overflow-y: scroll; */

overflow: auto;

height: calc(100% - 110px);

line-height: 30px;

padding: 10px;

}

.wrapper .header {

background-color: grey;

text-align: center;

color: #fff;

height: 40px;

line-height: 40px;

font-weight: 700;

}

.wrapper .content .mine {

float: right;

width: 400px;

}

.wrapper .content .robot {

float: left;

width: 400px;

}

.wrapper .content img {

width: 30px;

height: 30px;

border-radius: 50%;

vertical-align: middle;

}

.content .mine img {

float: right;

}

.content .mine .text {

float: right;

background-color: greenyellow;

}

.content .robot img {

float: left;

}

.content .robot .text {

float: left;

background-color: #fff;

}

.text {

max-width: 250px;

font-size: 16px;

padding: 0 10px;

border-radius: 3px;

/* border: 1px solid #fff; */

}

.inp {

width: 100%;

height: 50px;

line-height: 50px;

position: absolute;

bottom: 0px;

font-size: 0;

text-align: center;

/* padding: 0 10px; */

background-color: #ddd;

/* vertical-align: middle; */

}

.inp input {

width: calc(100% - 80px);

height: 30px;

line-height: 30px;

border: none;

outline: none;

font-size: 14px;

display: inline-block;

vertical-align: middle;

}

.inp button {

width: 60px;

height: 30px;

font-size: 14px;

border: none;

outline: none;

background-color: #ccc;

display: inline-block;

vertical-align: middle;

cursor: pointer;

}

js:

$('#submit').click(function(){

var val = $('#word').val();

if(val){

renderDom('mine',val)

$('#word').val('')

$.ajax({

type:'GET',

url:'http://temp.duyiedu.com/api/chat',

data:{

text:val

},

dataType:'json',

success:function(res){

// console.log(res)

renderDom('robot',res.text);

}

})

}

})

$('#word').on('keyup',function (e){

if(e.keyCode == 13){

$('#submit').click()

}

})

function renderDom(role,text){

$(`

${text}

`).appendTo($(`.content`));

var scrollHeight = $('.content')[0].scrollHeight;

var contentHeight = $('.content')[0].offsetHeight;

$('.content').scrollTop(scrollHeight-contentHeight);

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

jq php 获取机器码,jquery实现聊天机器人相关推荐

  1. 【NLP】创建强大聊天机器人的初学者指南

    作者 | Louis Teo 编译 | VK 来源 | Towards Data Science 你是否面临着太多来自客户的标准要求和问题,并且难以应对?你是否在寻找一种既不增加成本又扩大客户服务的方 ...

  2. 像聊天机器人一样的c语言程序,示例:聊天机器人

    结合咱们之前的学习,本节将带领大家来编写一个聊天机器人的雏形.下面的代码中展示了一个很傻的聊天程序. package main import ( "bufio" "fmt ...

  3. 小文聊天机器人(jquery.chatbot.js)使用指南

    @小文聊天机器人由我爱作文网开发,引入在线聊天机器人起初是为了更好的方便访问者以自然语言的方式搜索我爱作文网的站内文章. @小文聊天机器人接入网站非常的简单,只需引入jquery.chatbot.js ...

  4. php获取微信聊天图片,vbot微信聊天机器人微信聊天消息详解(4):图片消息

    <vbot微信聊天机器人微信聊天消息详解(4):图片消息>要点: 本文介绍了vbot微信聊天机器人微信聊天消息详解(4):图片消息,希望对您有用.如果有疑问,可以联系我们. 图片是资源文件 ...

  5. 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划

    作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...

  6. Ajax — 聊天机器人演示

    <body><div class="wrap"><!-- 头部 Header 区域 --><div class="header& ...

  7. django建立个人网站(5图文识别以及聊天机器人)

    以前爬虫做验证码识别时用到了tesserocr这个库.经过调试后准确率在60%左右.但网站也不是傻子,弹过几次后.验证码变成中文了.这就不得不用别的方法.最后决定用百度的图文识别的API接口.在百度官 ...

  8. ajax练习——聊天机器人

    一.效果演示 二.代码 html <!DOCTYPE html> <html lang="zh-cn"><head><meta chars ...

  9. ajax实现聊天机器人(语音助手)完整源码

    实现思路:(1)点击发送按钮触发点击事件,进行非空判断,如果输入内容为空或空格,跳出弹窗"输入内容不能为空"(2)设置全局空数组用于存放用户和机器人的语言,为了进行区分,可在数组中 ...

最新文章

  1. usaco Camelot
  2. i5 10400f相当于几代i7_十代酷睿i9/i7/i5差异惊人!功耗/温度放飞自我
  3. mongodb主从设置,capped collections等常用命令集合
  4. pytorch中的CrossEntropyLoss
  5. 尚硅谷SpringCloud(H版alibaba)框架开发教程(大牛讲授spring cloud) 最详细的。
  6. 解决QQ未启用状态,QQ留言图标未启用
  7. python散点图密度颜色_Python实现彩色散点图绘制(利用色带对散点图进行颜色渲染)...
  8. php/eq,thinkphp中eq标签的使用
  9. Scala 学习(四) 集合之List
  10. 课时4:改进我们的小游戏
  11. JunitTest上集
  12. Mybatis, 实现一对多
  13. Mysql多源复制半同步_MySQL多源复制搭建
  14. Spring源码之创建AOP代理(补)
  15. 基于Redis的三种分布式爬虫策略
  16. 环境诉讼与当事人适格
  17. iOS 应用崩溃日志分析
  18. 搭建Springboot单体项目
  19. CST学习:圆形贴片天线四元阵设计(一)阵元设计
  20. 110 Ruby 版本管理器【Rails后端开发训练营】

热门文章

  1. Android 3D系列之基本概念篇
  2. kafka计算机专业读法_面试官:Kafka 为什么快?
  3. python文件分块读取_Python多进程分块读取超大文件的方法
  4. [五]java函数式编程归约reduce概念原理 stream reduce方法详解 reduce三个参数的reduce方法如何使用...
  5. Go语言的类型系统 - 翻译
  6. js整理 03-18
  7. larvel nginx 配置
  8. 英特尔云计算策略以Nehalem为主
  9. ajax动态生成表格
  10. 2_C语言中的数据类型 (六)浮点数