AJAX についての深い理解: AJAX リクエストのさまざまな方法を調べます。具体的なコード例が必要です。
Web アプリケーションの進化に伴い、ユーザーフレンドリーにユーザーインターフェースはますます注目を集めています。時代の要請に応じて登場したAJAX(Asynchronous JavaScript and XML)技術は、サーバーと非同期に通信することでページ全体を更新せずに部分更新を実現します。この記事では、AJAX のさまざまなリクエスト メソッドを詳しく説明し、具体的なコード例を示します。
var request = new XMLHttpRequest(); request.open('GET', 'data.php?id=123', true); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var response = request.responseText; // 处理返回的数据 } } request.send();
var request = new XMLHttpRequest(); request.open('POST', 'submit.php', true); request.setRequestHeader('Content-Type', 'application/json'); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var response = request.responseText; // 处理返回的数据 } } var data = { username: 'john', password: '123456' }; request.send(JSON.stringify(data));
var request = new XMLHttpRequest(); request.open('PUT', 'update.php', true); request.setRequestHeader('Content-Type', 'application/json'); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var response = request.responseText; // 处理返回的数据 } } var data = { id: 123, name: 'John' }; request.send(JSON.stringify(data));
var request = new XMLHttpRequest(); request.open('DELETE', 'delete.php?id=123', true); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var response = request.responseText; // 处理返回的数据 } } request.send();
var request = new XMLHttpRequest(); request.open('GET', 'data.php', true); request.timeout = 5000; request.ontimeout = function() { // 处理超时逻辑 } request.send();
以上がAJAX リクエストの仕組みの詳細: さまざまな AJAX リクエスト メソッドを明らかにするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。