原生js实现ajax
2018-03-10 12:38
555 查看
实现POST方法
http://blog.csdn.net/interesting_wang/article/details/79506907
实现GET方法
var xmlhr; if (window.XMLHttpRequest) { xmlhr = new XMLHttpRequest(); } else { xmlhr = new ActiveXObject("Microsoft.XMLHTTP"); } // 在这里将open()函数的第三个参数设置为false,表示ajax同步执行 xmlhr.open("POST","test.php",true); xmlhr.onreadystatechange = function () { if (xmlhr.readyState == 4 && xmlhr.status == 200 || xmlhr.status == 304) { if (xmlhr.responseText == "true") { alert("成功"); }else { alert("成功"); } } } // 参数 var data = "email=" + emailinput.value; xmlhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhr.send(data);对于Content-Type的可能的值可以参考文章
http://blog.csdn.net/interesting_wang/article/details/79506907
实现GET方法
var xmlhr; if (window.XMLHttpRequest) { xmlhr = new XMLHttpRequest(); } else { xmlhr = new ActiveXObject("Microsoft.XMLHTTP"); } // 生成路由 var url = "./action/user.action.php?action=checkRepeatEmail&email=" + emailinput.value; // GET方式请求服务器端数据 xmlhr.open("GET",url,true); xmlhr.send(); xmlhr.onreadystatechange = function () { if (xmlhr.readyState == 4 && xmlhr.status == 200 || xmlhr.status == 304) { if (xmlhr.responseText == "true") { alert("成功"); }else { alert("成功"); } } }在PHP脚本test.php中只需要echo “true”;即可。
相关文章推荐
- 原生js实现ajax的文件异步提交功能、图片预览功能.实例
- 移动端纯原生JS不依赖AJAX后台服务器实现省市县三级联动
- 原生JS实现AJAX的思路
- 原生js如何实现柱状图以及原生js柱状图结合ajax循环动态数据_JavaScript_柱状图(原生JavaScript做的柱状图)(03)_ajax获取数据
- JS实现原生Ajax原理图
- 原生JS实现Ajax
- 原生JS实现AJAX及其原理
- 原生js方式实现ajax,并仿jquery方式简单调用
- 使用原生js和Ajax实现无刷新用户登录
- 原生JS实现Ajax的GET POST请求
- Ajax原理及用原生js实现Ajax应用
- 原生js实现AJAX(二)
- 原生JS实现ajax
- 原生JS实现Ajax通过GET方式与PHP进行交互操作示例
- 原生js实现Ajax实例讲解
- 原生js实现ajax用于简单的签到或登录
- 原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
- 原生js封装ajax,实现跨域请求
- 原生js实现AJAX(一)
- 原生js实现ajax 发送post请求