js原生ajax写法

博主在大二做数据库课设时,接触的js。

边学边做,当时还没接触ajax,所以在遇到每次请求地址都会刷新这个问题时,

博主干了你们绝对想不到的事:在页面里用了很多“隐形”的frame来阻止当前页面的刷新。大笑大笑大笑

其实当时博主听身边的大佬提起过ajax,当时以为很难,而且课设时间又紧就没有学习ajax.

直到大三上了web课,发现ajax原来如此简单。

相信我,看了这篇博客,你也能学会使用ajax进行异步通信。

下面贴出js中原生ajax的写法。

<script>

function(){

var xmlhttp;

if(window.XMLHttpRequest)   //  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码

    xmlhttp = new XMLHttpRequest();

else                                      // IE6, IE5 浏览器执行代码

   xmlhttp = new ActiveXObject("MicroSoft.XMLHTTP");

/*xmlhttp的状态发生改变就会调用等号后面的function*/

xmlhttp.onreadystatechange = function(){

/*请求成功*/

   if(xmlhttp.readyState==4&&xmlhttp.status==200)

           {

                /*处理服务器返回的结果*/

               var result = xmlhttp.responseText;

           }

}

}

</script>


另外,js提供了json数据的处理(哈哈,那是当然,你搜一下json全称是什么就明白了(json:javaScript Object notation))

JSON.parse(string);           //将字符串转换为js中的对象。

JSON.stringify(js中的对象);   //将js中的对象转换为字符串


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值