zoukankan      html  css  js  c++  java
  • AJAX请求小项目

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>图灵</title>
    	<style>
    		* {
    			margin: 0;
    			padding: 0;
    			list-style: none;
    		}
    		#wrap {
    			 500px;
    			margin: 100px auto 0;
    		}
    		#wrap input {
    			 486px;
    			height: 40px;
    			padding-left: 10px;
    		}
    		#list {
    			margin-top: 10px;
    		}
    		#list li {
    			 460px;
    			/*height: 40px;*/
    			line-height: 40px;
    			padding: 0 20px;
    		}
    		#list li.left {
    			text-align: left;
    			background: #ccc;
    		}
    		#list li.right {
    			text-align: right;
    			background: #777;
    		}
    	</style>
    </head>
    <body>
    	<div id="wrap">
    		<input id="ipt" type="text" placeholder="请输入你想说的话">
    		<ul id="list">
    			<!-- <li class="left">ME:hahahahaha</li>
    			<li class="right">你是傻逼:PC</li> -->
    		</ul>
    	</div>
    	<script>
    		var ipt = document.getElementById('ipt');
    		var list = document.getElementById('list');
    		document.onkeyup = function (e) {
    			var e = e || window.event;
    			if (e.keyCode == 13) {
    				if (ipt.value == '') {
    					alert("请输入内容");
    				} else {
    					sendMsg();
    					ipt.value = "";
    				}
    			}
    		}
    		function sendMsg() {
    			var myMsg = document.createElement('li');
    			myMsg.className = 'left';
    			myMsg.innerHTML = "ME:" + ipt.value;
    			list.appendChild(myMsg);
    			var xhr = null;
    			if (window.XMLHttpRequest) {
    				xhr = new XMLHttpRequest();
    			} else {
    				xhr = new ActiveXObject('Microsoft.XMLHTTP');
    			}
    			var url = 'http://www.tuling123.com/openapi/api?key=fb6b7bcfbe52fccdb7f5d752a3088f75&info='+ipt.value+'&userid=1234567';
    			xhr.open('get',url,true);
    			xhr.send(null);
    			xhr.onreadystatechange = function () {
    				if (xhr.readyState == 4) {
    					if (xhr.status == 200) {
    						var data = JSON.parse(xhr.responseText).text;
    						var pc = document.createElement('li');
    						pc.className = 'right';
    						pc.innerHTML = data + ":PC";
    						list.appendChild(pc);
    					} else {
    						alert(xhr.status);
    					}
    				}
    			}
    		}
    		
    	</script>
    </body>
    </html>
    

      

  • 相关阅读:
    题解——栈(卡特兰递归数的应用)
    题解——主的赦免(递归的进一步理解)
    sql开窗函数 row_number () over(order by id )
    c# resources
    Fillder 转载
    用javascript实现控制打开网页窗口的大小 和HTML如何关闭窗口的技巧大全
    datatable 与dataview的区别
    Asp.net中DataBinder.Eval用法的总结
    FrameSet左右收缩编码
    ajax get post
  • 原文地址:https://www.cnblogs.com/handsomehan/p/6081188.html
Copyright © 2011-2022 走看看