首页 > 代码库 > 原生js实现ajax

原生js实现ajax

自从javascript有了各种框架之后,比如jquery,使用ajax已经变的相当简单了。但是有的项目不需要加载jquery这种庞大的js插件,只需要实现ajax即可。所以我们就需要自己用原生JS实现ajax

ajax:一种请求数据的方式,不需要刷新整个页面;

ajax的技术核心是 XMLHttpRequest 对象;

ajax 请求过程:创建 XMLHttpRequest 对象、连接服务器、发送请求、接收响应数据;

<script type="text/javascript">
 function ajax(opt) {
       opt = opt || {};
       opt.method = opt.method.toUpperCase() || ‘POST‘;
        opt.url = opt.url || ‘‘;
       opt.async = opt.async || true;
        opt.data = http://www.mamicode.com/opt.data || null;>

  示例:

<script>
ajax({
     method: ‘POST‘,
     url: ‘login.php‘,
     data: {
       code:‘p001‘,name:‘李四‘
     },
    success: function (response) {
       console.log(response);
    }
 })
</script>

  

原生js实现ajax