AJAX请求小项目

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>图灵</title>
	<style>
		* {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#wrap {
			width: 500px;
			margin: 100px auto 0;
		}
		#wrap input {
			width: 486px;
			height: 40px;
			padding-left: 10px;
		}
		#list {
			margin-top: 10px;
		}
		#list li {
			width: 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>

  

时间: 2024-12-29 15:44:36

AJAX请求小项目的相关文章

jQuery 中 ajax 请求数据应用的一个小demo

举一个jquery中ajax的应用小 demo 便于以后的更多项目拓展 ,这里要注意的是保存的文件名和文件图片路径问题 ... ajax01.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> ajax小例子 </title> </head> <body> <!--

ssm项目之Ajax请求返还json解析

上一篇只适用于浏览器,但是我们客户端等的解析就麻烦了 所以用Ajax请求会比较好,以json发送给客户端 index.jsp直接发送ajax请求进行员工分页数据的查询,服务器返回json数据,然后浏览器使用js对json进行解析,通过dom增删改改变页面,这样就客户端无关性 导入jackson包 2.8.8 在EmployeeController.java中把RequestMapping("/emps") /** * 导入jackson包 * @param pn * @param mo

Laravel ajax请求419错误及解决办法(CSRF验证) 阿星小栈

ajax请求报419 unknown status 解决办法1:将这个接口放到api路由上,这样可以跳过CSRF的检查 解决办法2: 1.在页面上添加 <meta name="csrf-token" content="{{ csrf_token() }}"> 2.然后在页面的script标签{{– 这句是废话,但是,啊我的博客好短不想删 – }}中添加 $.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name

springboot maven项目运行常见报错 及ajax请求报错

如图所示 tomcat运行后直接停止,也不报错 原因:我的原因是controller路径配置重名或者service没有配置@Service 遇见这错找了好久问题,网上也搜不到,特此记录一下 问题2 ajax请求数据通过form表单提交时,提交按钮一定不能设置submit,要设置为button提交,不然请求成功却进入error:还有可能就是请求参数设置错误,如datatype等:也是很坑的问题,找很久找不到错误,特此记录 原文地址:https://www.cnblogs.com/guangchua

解决浏览器跨域限制发送ajax请求

一.什么是浏览器跨域限制?本质是什么? 所谓浏览器跨域限制,其实是为了数据安全的考虑由Netscape提出来限制浏览器跨域访问数据的策略,这是一中约定,正式叫法为浏览器同源策略,目前已经在大多数浏览器中支持. 本质上,所谓浏览器同源策略即:不允许浏览器访问跨域的Cookie,ajax请求跨域接口等.也就是说,凡是访问与自己不在相同域的数据或接口时,浏览器都是不允许的. 最常见的例子:对于前后端完全分离的Web项目,前端页面通过rest接口访问数据时,会出现如下问题: 不允许发送POST请求:在发

web实践小项目&lt;一&gt;:简单日程管理系统(涉及html/css,javascript,python,sql,日期处理)

暑假自学了些html/css,javascript和python,苦于学完无处练手几乎过目即忘...最后在同学的建议下做了个简单日程管理系统.借第一版完成之际,希望能将实践期间犯过的错误和获得的新知进行整理,希望能给其他初学者提供参考,也希望有大神在浏览我粗糙的开发过程中能指出一些意见或建议. (阅读以下内容需要有一定的html/css,javascript,python和sql基础,and谢谢阅读!) 注:实践中的环境为ubuntu 14.04操作系统,python3.4(2.7实测也可行),

简单的ajax请求

今天没啥事,像弄一下ajax请求struts2的小demo,结果遇到一些麻烦,最后发现是一个小问题,先看看我的代码吧(很简单,有什么错误欢迎指出,大家一起学习) 首先看一下目录结构 struts2包自己在网上能下载到的, web.xml配置: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/x

HTTP协议、Ajax请求

今天这篇文章呢,主要讲的就是关于HTTP协议.Ajax请求以及一些相关的小知识点.虽然内容不算多,可是是很重点的东西~ HTTP协议 1. http:超文本传输协议.简单.快速.灵活.无状态.无连接.2. url:统一资源定位符.     组成部分:协议名://主机名(主机ip):端口号/项目资源地址?传递参数的键值对#锚点     eg: http://192.168.5.151:8080/js/index.php?name=zhangsan#top     ① ip地址在同一网段是唯一的.如

Servlet处理原生Ajax请求

萌新小白人生中的第一篇博客,难免会有差错,还望各位大佬多多包涵. 1. Ajax技术简介      Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)时一种创建交互式网页应用的网页开发技术,它并不是一项新的技术,其产生的目的是用于实现页面的局部刷新.通过Ajax技术可以使之前的应用程序在每次提交时不用进行页面的整体刷新,从而提升操作的性能. 2. Servlet概念     Servlet(服务器端小程序)是使用java编写的服务器端小程