javascript_AJAX_原生
Posted mexding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript_AJAX_原生相关的知识,希望对你有一定的参考价值。
<!-- javascript_AJAX_原生 --> <!-- ajax就是异步javascript和xml --> <!--代码1:--> <script> function success(text) { var textarea = document.getElementById(‘test-response-text‘); textarea.value = text; } function fail(code) { var textarea = document.getElementById(‘test-response-text‘); textarea.value = ‘Error code: ‘ + code; } var request = new XMLHttpRequest(); // 新建XMLHttpRequest对象 request.onreadystatechange = function () { // 状态发生变化时,函数被回调 if (request.readyState === 4) { // 成功完成 // 判断响应结果: if (request.status === 200) { // 成功,通过responseText拿到响应的文本: return success(request.responseText); } else { // 失败,根据响应码判断失败原因: return fail(request.status); } } else { // HTTP请求还在继续... } } // 发送请求: request.open(‘GET‘, ‘/api/categories‘); request.send(); alert(‘请求已发送,请等待响应...‘); </script> <!-- 代码1解说:--> <!-- 1.js中ajax的写法,使用xmlHttpRequest对象 --> <!--代码2:--> <script> function success(text) { var textarea = document.getElementById(‘test-ie-response-text‘); textarea.value = text; } function fail(code) { var textarea = document.getElementById(‘test-ie-response-text‘); textarea.value = ‘Error code: ‘ + code; } var request = new ActiveXObject(‘Microsoft.XMLHTTP‘); // 新建Microsoft.XMLHTTP对象 request.onreadystatechange = function () { // 状态发生变化时,函数被回调 if (request.readyState === 4) { // 成功完成 // 判断响应结果: if (request.status === 200) { // 成功,通过responseText拿到响应的文本: return success(request.responseText); } else { // 失败,根据响应码判断失败原因: return fail(request.status); } } else { // HTTP请求还在继续... } } // 发送请求: request.open(‘GET‘, ‘/api/categories‘); request.send(); alert(‘请求已发送,请等待响应...‘); </script> <!-- 代码2解说:--> <!-- 1.IE浏览器的写法,ActiveXObject对象 --> <!--代码3:--> <script> var request; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else { request = new ActiveXObject(‘Microsoft.XMLHTTP‘); } </script> <!-- 代码3解说:--> <!-- 1.适配不同的浏览器 -->
以上是关于javascript_AJAX_原生的主要内容,如果未能解决你的问题,请参考以下文章
Atom编辑器折腾记_(15)JS代码片段补全(插件:javascript-snippets)