この記事では、Ajax リクエスト メソッドについて詳しく説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。
AJAX は「Asynchronous Javascript And XML」(非同期 JavaScript および XML) の略で、インタラクティブ Web アプリケーションを作成するための Web 開発テクノロジを指します。
AJAX は、js 非同期を通じてリクエストを開始し、ページの ローカル更新を実現するブラウザです。 Ajax によって要求された部分的な更新の場合、ブラウザーの アドレス バー は変更されず、部分的な更新によって元のページのコンテンツが破棄されることもありません。
AJAX
リクエストの例<script> //这个按钮绑定的函数,使用js发起Ajax请求,访问服务器AjaxServlet中JavaScriptAjax function ajaxRequest() {// 1、我们首先要创建XMLHttpRequest var xmlHttpRequest = new XMLHttpRequest();// 2、调用open方法设置请求参数 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 ; } }// 4、调用send方法发送请求 xmlHttpRequest.send(); } </script>
AJAX
jQueryでのリクエスト<script type="text/javascript"> //这个按钮绑定的函数,使用js发起Ajax请求,访问服务器AjaxServlet中JavaScriptAjax function ajaxRequest() { // 1、我们首先要创建XMLHttpRequest var xmlHttpRequest = new XMLHttpRequest(); // 2、调用open方法设置请求参数 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("div01").innerText = "编号:" + jsonObj.id + ",姓名:" + jsonObj.name ; } } // 4、调用send方法发送请求 xmlHttpRequest.send(); } </script>
// ajax--get请求 $("#getBtn").click(function(){ $.get("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryGet",function (data) { alert("服务器返回的数据是:" + data); },"json"); }); // ajax--post请求 $("#postBtn").click(function(){ // post请求 $.post("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryPost",function (data) { alert("服务器返回的数据是:" + data); },"json"); });
// ajax--getJson请求 $("#getJSONBtn").click(function(){ // 调用 $.getJSON("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryPost",function (data) { alert("服务器返回的数据是:" + data); }); });
フォームのシリアル化serialize()
フォーム内のすべてのフォーム項目の内容を取得し、 ## それらを連結して使用できます。 #name=value&name=value の形式。
// ajax请求 $("#submit").click(function(){ // 把参数序列化 //$("#form01").serialize(); $.getJSON("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQuerySerialize&" + $("#form01").serialize(),function (data) { }); });
JavaScript 上級チュートリアル]
以上がAjaxリクエストの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。