您所在的位置: 首页滚动 > >  正文

每日速看!2022年02月18日整理发布:javascript如何实现ajax

2023-02-24 19:51:44 来源:元宇宙网

有 关于2022年02月18日整理发布:javascript如何实现ajax方面的知识,小编在此整里出来,给大家作为参考,下面就详细的介绍一下关于2022年02月18日整理发布:javascript如何实现ajax的相关内容。

我将告诉你javascript如何实现ajax。相信朋友们也应该非常关注这个话题。现在来给朋友们说说javascript是如何实现ajax的。边肖还收集了javascript如何实现ajax的相关信息。我希望你看到后会喜欢。

javascript ajax的实现方法:首先使用XMLHttpRequest对象在后台与服务器交换数据;然后从服务器获取数据;最后,添加http头,以及向服务器发送信息时的内容编码类型。


(相关资料图)

本教程的操作环境:windows7系统,javascript1.8.5版本1.8.5,DELL G3电脑。

javascript ajax的实现方法:

var Ajax={

get:函数(url,fn) {

//XMLHttpRequest对象用于在后台与服务器交换数据。

var xhr=new XMLHttpRequest();

xhr.open("GET ",url,true);

xhr . onreadystatechange=function(){

//readyState==4表示请求已经完成。

if(xhr . ready state==4 xhr . status==200 | | xhr . status==304){

//从服务器获取数据

fn.call(this,xhr . responsetext);

}

};

xhr . send();

},

//datat应该是‘a=a1b=B1’的字符串格式,如果数据是jq中的对象,它会自动将对象转换成这种字符串格式。

post:函数(url,数据,fn) {

var xhr=new XMLHttpRequest();

xhr.open("POST ",url,true);

//添加http头,向服务器发送信息时的内容编码类型。

xhr . setrequestheader(" Content-Type "," application/x-www-form-urlencoded ");

xhr . onreadystatechange=function(){

if(xhr . ready state==4(xhr . status==200 | | xhr . status==304)){

fn.call(this,xhr . responsetext);

}

};

xhr.send(数据);

}

} open(method,URL,async)方法需要三个参数:

方法:用于发送请求的方法(GET或post);

与POST相比,GET更简单快捷,大多数情况下都可以使用。但是,在下列情况下使用POST请求:

无法使用缓存文件(更新服务器上的文件或数据库)

向服务器发送大量数据(POST没有数据限制)

当发送包含未知字符的用户输入时,POST比GET更稳定可靠

Url:指定服务器端脚本的URL(该文件可以是任何类型的文件,如。txt和。xml或服务器脚本文件,如。asp和。php(可以在返回响应之前在服务器上执行任务));

Async:指定请求应该异步处理(true)还是同步处理(false);True是在等待服务器响应时执行其他脚本,并在响应就绪时处理响应;True表示在执行之前等待服务器响应。

相关免费学习推荐:javascript视频教程

以上是javascript如何实现ajax的细节。请多关注php中文网站的其他相关文章!

来源:php中文网站

标签: 发送信息 非常关注 服务器上 大量数据

上一篇:
下一篇: