什么是AJAX

AJAX

 就是运用Javascript 在后台悄悄帮你去跟服务器要资料,最后再由Javascript 或DOM 来帮你呈现结果,因为所有动作都是由Javascript 代劳,所以省去了网页重载的麻烦,使用者也感受不到等待的痛苦。

Ajax应用程序的核心就是XMLHttpRequest(它可以异步从服务器端获取txt或者xml数据)

区别

普通提交按钮:点击按钮向服务器发送POST请求,而且此时浏览器不能干其他事情。向服

务器发送POST请求返回的是整个HTML文档,然后浏览器接收HTML文档然后重新渲染,然后呈现出表单,所以导致浏览器刷新

AJAX:只需用JavaScript代码获取浏览器数据发送到服务器端就行了,服务端接收到数据进行处理,最后只需返回一个成功的标识,这样就避免了服务器的刷新(反映出优点:浏览器与服务器之间传递的数据量非常小,性能非常高)

如果出现错误,解决步骤:监视请求,如果请求已发送说明脚本正确。然后断电客户端代码调试

知识点:

var:定义变量

val()方法返回或设置被选元素的值。

元素的值是通过 value 属性设置的。

如何创建

传统的创建方式

1、创建对象:-new(叫助手过来)

2、创建请求:-open(告诉他要去做的事情)

如果是post请求要写 .setRequestHeader();

3、发送请求:-send(去吧)

项目中的方式

 $("#btnGet").click(function () {

                $.get("GetDate.ashx", { "name": "lisi", "pwd": "123" }, function (data) {

                    alert(data)

                });

            });

 

            $("#btnPost").click(function () {

                $.post("showDate.aspx", { "name": "lisi", "pwd": "123" }, function (data) {

                    alert (data)

                });

            });

            $("#btnAjax").click(function () {

                $.ajax({

                    type: "POST",

                    url: "GetDate.ashx",

                    data: "name=John&location=Boston",

                    success: function (msg) {

                        alert("Data Saved:" + msg);

                    }

                });

            });

 

回调函数

是数据从服务端返回来以后,自动调用的函数,这个方法没执行说明事情没干完

详细

 

 

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值