【Web智能聊天客服】之JavaScript、jQuery、AJAX讲解及实例(超详细必看 附源码)

觉得有帮助请点赞关注收藏~~~

一、JavaScript基础

Javascript是网页编程语言,决定网页元素的动作。HTML页面中通过<script></script>指定Javascript内容,通过//或者 /* */执行代码的备注功能,并且区分大小写。

1:变量

Javascript使用关键字var、let 或者 const 定义变量,变量可以是数值、字符串或者对象类型,对象类型通常包含多个元素,访问对象类型的指定元素时可以使用命令object.property或者object["property"],其中property是对象的元素属性。

2:函数

函数通过关键字function 定义,括号内指定参数信息,函数内部执行运算或者操作,通过return 返回结果。

function funname(para1, para2,..., paran)

{ //函数运算主代码 return result; }

3:事件

事件(event)记录HTML元素的状态或者动作变化,Javascript代码可以检测到事件的发生并触发特定代码的执行,代码格式为:

<element-name event='JavaScript Code'>

这里的事件可以是onclick(点击元素)、onchange(元素改变)、onmouseover(鼠标置于元素上方)、onmouseout(鼠标移出元素)以及onkeydown(按下键盘键)等事件。

4:异常处理

Javascript通过try关键字测试代码执行中发生的错误,catch关键字捕捉异常信息,throw关键字创建定制化错误信息,无论结果如何 finally 关键字后面的代码都会被执行,通用格式如下:

try { } catch(err) { } finally { }

5:条件判断

Javascipt中遇到条件分歧时,通过if关键字指定条件信息,多个条件场景下使用else if关键字限定,最后一个条件使用关键字else,其中else if和else为可选关键字,语法格式如下:

6:类

类通过关键字class 定义,内部一般包括constructor()函数和其他函数定义,类对象被创建时会调用constructor()函数,创建类对象可以通过new ClassName(parameter-list)实现,constructor()函数执行变量的初始化操作,其他函数执行非初始化类型的操作。

class ClassName {  

constructor(parameter-list) { }

function_1(parameter-list) { } ...

function_n(parameter-list) { }

}

二、jQuery基础

jQuery 是JavaScript库,近几年得到越来越多开发者的青睐,可以参考https://jquery.com/或者其他CDN获取更多信息,使用jQuery库,需要在HTML的<head>部分添加<script src="link to jquery"></script>声明。

1:基本语法

jQuery的基本语法可以表达为 $(selector).action(),其中$ 表示jQuery,selector指定HTML页面的元素信息,而.action则表示对该元素执行的操作。比如$("#").hide()表示对页面id为#的元素执行隐藏操作。

下面的实例通过jQuery可以实现点击页面元素后动态隐藏元素的目的。 $(document).ready(function()

{  $("element").click(function()

{  $(this).hide();

}); });

2:回调函数

回调函数是页面元素执行完当前操作后的下一个操作,基本语法是$(selector).function(function-parameter,callback),其中function是页面元素selector的当前操作,而callback是接下来的操作内容。

下面的实例中,点击页面元素#后,按钮button以参数parameter隐藏,此动作结束以后再执行回调函数function()的操作。

$("#").click(function(){ $("button").hide("parameter", function()

{  

 });

});

三、AJAX基础

AJAX代表Asynchronous JavaScript and XML,用户通过AJAX可以在不重新加载全部页面的条件下,更新网页内容,因此可以提升系统处理的效率 常用AJAXA函数如下图

 创作不易 觉得有帮助请点赞关注收藏~~~

  • 15
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
jQuery是一种JavaScript库,ajax是一种能够向服务器端发送和接收请求的技术。在Web开发中,ajax技术可以让页面在不刷新的情况下向服务器请求数据,使得页面更加丰富和动态。 下面就是一个jQuery ajax请求的实例: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery Ajax Request</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <!--需要引入jQuery库--> <script> $(document).ready(function() { $("#btn").click(function() { //当按钮被点击时 $.ajax({ url: "data.php", //请求地址 data: {"name":"Tom", "age":18}, //请求参数 type: "post", //请求方式 dataType: "json", //返回值类型 success: function(result) { //请求成功时的回调函数 $("#result").html(result.name + "今年" + result.age + "岁"); //将返回值显示在页面上 }, error: function() { //请求失败时的回调函数 alert("请求失败"); } }); }); }); </script> </head> <body> <button id="btn">请求数据</button><br><br> <div id="result"></div> </body> </html> ``` 在这个实例中,我们使用了jQueryajax函数,这个函数有很多参数,其中一些常用的参数包括: - url:请求地址; - data:请求参数; - type:请求方式(常用的有get和post); - dataType:返回值类型(常用的有json和html); - success:请求成功时的回调函数; - error:请求失败时的回调函数。 在按钮被点击时,我们向服务器请求数据,服务器通过data.php来处理请求,并返回一个json格式的数据: ```php <?php $name = $_POST["name"]; $age = $_POST["age"]; $result = array("name" => $name, "age" => $age); echo json_encode($result); ?> ``` 当请求成功时,我们将返回的数据解析出来,并将其显示在页面上。如果请求失败,我们就弹出一个提示框。通过这个实例,我们可以学习到如何使用jQuery来进行ajax请求,以及如何处理请求成功和失败的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

showswoller

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

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

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

打赏作者

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

抵扣说明:

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

余额充值