Ajax
来源:互联网 发布:js获取指定日期 编辑:程序博客网 时间:2024/05/22 10:43
Ajax<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Ajax测试get请求</title></head><body> <form action="#"> <input type="text" name="uname" id="uname"><span id="tip"></span><br/> <input type="button" id="btn" value="提交"> </form> <script type="text/javascript"> //1 创建XMLHttpReqeust对象 function createXHR(){ var xhr; //跨浏览器支持判断 if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); } else{ xhr = new ActiveXObject("Mircrosoft.XMLHTTP"); } return xhr; } //发送请求 function sendRequest(){ var name = document.getElementById('uname').value; var xhr = createXHR(); //和服务端进行关联 xhr.open('GET','RegisterServlet?name='+name,true); //回调函数 xhr.onreadystatechange = function(){ process(xhr); } //发送参数 xhr.send(null); } //回调函数 function process(xhr){ if(xhr.readyState==4&&xhr.status==200){ document.getElementById('tip').innerHTML = xhr.responseText; } } document.getElementById('btn').onclick = sendRequest; </script></body></html><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Ajax Post请求</title></head><body> <form action="#"> <input type="text" name="uname" id="uname"><span id="tip"></span><br/> <input type="button" id="btn" value="提交"> </form> <script type="text/javascript"> //1 创建XMLHttpReqeust对象 function createXHR(){ var xhr; //跨浏览器支持判断 if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); } else{ xhr = new ActiveXObject("Mircrosoft.XMLHTTP"); } return xhr; } //发送请求 function sendRequest(){ var name = document.getElementById('uname').value; var xhr = createXHR(); //和服务端进行关联 xhr.open('POST','JSONServlet',true); //回调函数 xhr.onreadystatechange = function(){ process(xhr); } //POST请求必须添加以下代码: xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //发送参数:POST方式参数键值对必须写在send方法中 xhr.send('name='+name); } //回调函数 function process(xhr){ if(xhr.readyState==4&&xhr.status==200){ //转换json字符串为一个js对象 var user = JSON.parse(xhr.responseText); document.getElementById('tip').innerHTML = user.name +"=="+user.pass; } } document.getElementById('btn').onclick = sendRequest; </script></body></html><!DOCTYPE html><html><head><meta charset="UTF-8"><title>jQuery Ajax测试</title><script type="text/javascript" src="js/jquery.js"></script></head><body> <form action="#"> <input type="text" name="uname" id="uname"><span id="tip"></span><br/> <input type="button" id="btn" value="提交"> </form> <script type="text/javascript"> $(document).ready(function(){ $('#btn').on('click',function(){ /* $.ajax({ 'url':'RegisterServlet', 'data':{'name':$('#uname').val()}, 'success':function(data){ document.getElementById('tip').innerHTML = data; }, 'error':function(XMLHttpRequest, textStatus, errorThrown){ alert(textStatus); } }); */ $.get('RegisterServlet',"name="+$('#uname').val(),function(data){ document.getElementById('tip').innerHTML = data; }); }); }); </script></body></html>
阅读全文
0 0
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- Leetcode546. Remove Boxes(Hard)
- 十年后,程序员还会有今天的收入吗?
- 1.1引言
- tomcat 全量压缩包/war/jar jenkins自动化发版
- HtmlAgilityPack官方文档(六)【Utilities】
- Ajax
- 吸顶效果只需五行代码
- window下强制杀死某个进程用taskkill /pid 进程号 -t -f命令
- hdu 6223
- linux下几种软件安装方式
- 校验和
- input和raw_input使用
- 欢迎使用CSDN-markdown编辑器
- 笨办法学python习题32 循环和列表