本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。
本篇文章给大家详细介绍一下Ajax请求的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
AJAX是一种浏览器通过 js 异步发起请求,实现局部更新页面。Ajax 请求的局部更新,浏览器地址栏不会发生变化,局部更新不会舍弃原来页面的内容。
原生 AJAX
请求的示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <script type= "text/javascript" >
function ajaxRequest() {
var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.open( "GET" , "http://localhost:8080/json_Ajax_i18n/ajaxServlet?action=javaScriptAjax" ,true);// 3、在send方法前绑定onreadystatechange事件,处理请求完成后的操作。
xmlHttpRequest.onreadystatechange = function () {
if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){
var jsonObj = JSON.parse(xmlHttpRequest.responseText);
document.getElementById( "p01" ).innerText = "编号:" + jsonObj.id + ",姓名:" + jsonObj.name ;
}
}
xmlHttpRequest.send();
}
</script>
|
jQuery 中的 AJAX
请求

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <script type= "text/javascript" >
function ajaxRequest() {
var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.open( "GET" , "http://localhost:8080/json_Ajax_i18n/ajaxServlet?action=javaScriptAjax" ,true);
xmlHttpRequest.onreadystatechange = function () {
if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){
var jsonObj = JSON.parse(xmlHttpRequest.responseText);
document.getElementById( "div01" ).innerText = "编号:" + jsonObj.id + ",姓名:" + jsonObj.name ;
}
}
xmlHttpRequest.send();
}
</script>
|

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $( "#getBtn" ).click( function (){
$.get( "http://localhost:8080/json_Ajax_i18n/ajaxServlet" , "action=jQueryGet" , function (data) {
alert( "服务器返回的数据是:" + data);
}, "json" );
});
$( "#postBtn" ).click( function (){
$.post( "http://localhost:8080/json_Ajax_i18n/ajaxServlet" , "action=jQueryPost" , function (data) {
alert( "服务器返回的数据是:" + data);
}, "json" );
});
|

1 2 3 4 5 6 7 8 9 10 | $( "#getJSONBtn" ).click( function (){
$.getJSON( "http://localhost:8080/json_Ajax_i18n/ajaxServlet" , "action=jQueryPost" , function (data) {
alert( "服务器返回的数据是:" + data);
});
});
|
表单序列化 serialize()
可以把表单中所有表单项的内容都获取到,并以 name=value&name=value
的形式进行拼接。
1 2 3 4 5 6 7 8 9 10 | $( "#submit" ).click( function (){
$.getJSON( "http://localhost:8080/json_Ajax_i18n/ajaxServlet" , "action=jQuerySerialize&" + $( "#form01" ).serialize(), function (data) {
});
});
|
【推荐学习:javascript高级教程】
以上就是如何使用Ajax请求的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
浅谈使用javascript如何进行ajax调用和请求
如何使用ajax请求
更多相关阅读请进入《ajax请求》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何使用Ajax请求