javascript前端和后台进行数据交互方法示例

 更新时间:2020年08月07日 14:17:28   作者:编程的小渣渣  
这篇文章主要介绍了javascript前端和后台进行数据交互方法示例,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在开发中遇到了在没有jQuery的情况下需要与后台进行部分数据的交互,查找了部分资料使用JavaScript实现了操作,记录一下。

//获取XMLHttpRequest对象用于与后台交互数据
function getXHR(){
      var xmlHttp;
      try {
        xmlHttp=new XMLHttpRequest();//新版本浏览器
      }catch(e)
      {
        try{
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
          try{
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//老版本浏览器          }
          catch(e)
          {
            alert("你的浏览器不支持ajax");
            return false;
          }
        }
      }
      return xmlHttp;
    }
function check() {
      var pass = document.getElementById("pass").value;
 
      //1/得到xhr对象
      var xhr=getXHR();
      //2.注册状态变化监听器
      xhr.onreadystatechange=function(){
        if(xhr.readyState==4) {
          if(xhr.status==200) {
            var obj = document.getElementById("checkPass");
            if("true" == xhr.responseText){
              obj.innerHTML = "验证通过";
              obj.style.color = "green";
			}else{
              obj.innerHTML = "原密码输入错误!";
              obj.style.color = "brown";
              return;
			}
          }
        }
      }
      //3.建立与服务器的连接(post请求方式,也可以使用get请求方式)
      xhr.open("post","请求数据的地址");
      xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
      //4.向服务器发出请求(使用post请求方式将数据发往后台)
      xhr.send("pass="+pass);
    }

到此这篇关于javascript前端和后台进行数据交互方法的文章就介绍到这了,更多相关javascript前端和后台数据交互内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js实现时间轴自动排列效果

    js实现时间轴自动排列效果

    本文主要介绍了js实现新增加事件:时间轴自动排列效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • ES6新特性三: Generator(生成器)函数详解

    ES6新特性三: Generator(生成器)函数详解

    这篇文章主要介绍了ES6新特性之Generator(生成器)函数,简单分析了Generator(生成器)函数的功能、定义、调用方法并结合实例形式给出了相关使用技巧,需要的朋友可以参考下
    2017-04-04
  • JS 中的 Event Loop 是什么你真的懂

    JS 中的 Event Loop 是什么你真的懂

    Event Loop,简单翻译就是 事件循环,是 JS 语言下实现运行时的一个机制,这篇文章主要介绍了JS 中的 Event Loop 的基本知识,需要的朋友可以参考下
    2022-06-06
  • javascript的事件触发器介绍的实现

    javascript的事件触发器介绍的实现

    这篇文章主要介绍了javascript的事件触发器介绍的实现,本文所指触发器是用程序来触发绑定的事件,而不是人为的去触发,需要的朋友可以参考下
    2014-06-06
  • 利用MutationObserver实现计算首屏时间

    利用MutationObserver实现计算首屏时间

    在前端开发中,优化页面性能是至关重要的,计算首屏时间是衡量网页性能的重要指标,本文将介绍如何使用MutationObserver来获取首屏时间的最佳实践,感兴趣的可以了解下
    2023-07-07
  • Hutia 的 JS 代码集

    Hutia 的 JS 代码集

    Hutia 的 JS 代码集...
    2006-10-10
  • JS 中数组的增删改查和对象的增删改查实例详解

    JS 中数组的增删改查和对象的增删改查实例详解

    这篇文章主要介绍了JS 中数组的增删改查和对象的增删改查实例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • JavaScript获取URL中参数值的四种方法

    JavaScript获取URL中参数值的四种方法

    在前端开发中,处理URL参数是一个常见的任务,尤其是在没有框架支持的情况下,这篇文章主要介绍了JavaScript获取URL中参数值的四种方法,需要的朋友可以参考下
    2025-04-04
  • bootstrap paginator分页前后台用法示例

    bootstrap paginator分页前后台用法示例

    这篇文章主要为大家详细介绍了bootstrap paginator分页前后台用法示例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • javascript中parentNode,childNodes,children的应用详解

    javascript中parentNode,childNodes,children的应用详解

    本篇文章是对javascript中parentNode,childNodes,children的应用进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12

最新评论