ajax dome案例

一.首先HTML页面

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		table{
			margin: 100px auto;
			width: 500px;
		}
		td{
			border: 1px solid #0094ff;
		}
	</style>
</head>
<body>
<h1>获取女神</h1>
	<input type="button"  value="获取很多女神" id=‘getStars‘>
</body>
</html>
<script type="text/javascript">
	document.querySelector("#getStars").onclick = function () {
		var ajax = new XMLHttpRequest();

		ajax.open(‘post‘,‘03.getStars.php‘);

		ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");

		ajax.send();

		ajax.onreadystatechange = function () {
			if (ajax.readyState==4&&ajax.status==200) {
				console.log(ajax.responseText);

				// 转化为 js对象 不管是 数组 还是 对象 都可以使用该方法转化
				 var starArr = JSON.parse(ajax.responseText);
				 console.log(starArr);

				 // 这里 也放到一个table中
				 var str =‘‘;

				 // table 开始
				 str +=‘<table>‘;

				 // 拼接tr td
				 for (var i = 0; i < starArr.length; i++) {
				 	// 获取 当前循环的那个 对象
				 	var currentStar = starArr[i];

				 	// 拼接到 tr
				 	str+=‘<tr>‘;
				 	str+=‘<td>‘+currentStar.name+‘</td>‘;
				 	str+=‘<td>‘+currentStar.skill+‘</td>‘;
				 	str+=‘<td><img src="‘+currentStar.path+‘"></td>‘;
				 	str+=‘</tr>‘;
				 }

				 // table 结束
				 str +=‘</table>‘;

				 // 打印一下
				 console.log(str);

				 // 设置到 页面上 即可
				 document.body.innerHTML = str;
			}
		}
	}
</script>

二.建立一个info的json文件

[
	{
		"name":"刘能",
		"skill":"吹牛逼",
		"path":"images/nvshen.jpg"
	},
	{
		"name":"贾玲",
		"skill":"laugh",
		"path":"images/jl.jpg"
	},
	{
		"name":"刘涛",
		"skill":"美美哒",
		"path":"images/lt.jpg"
	}
]

三.发送请求给页面的php文件

<?
    echo file_get_contents("info/stars1.json");
?>

四.通过字符串解析json对象JSON.parse( ajax.responseText)

var starArr=JSON.parse(ajax.responseText);

  

时间: 2024-08-07 15:33:38

ajax dome案例的相关文章

jQuery中的ajax用法案例

什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. 关于 jQuery 与 AJAX jQuery 提供多个与 AJAX 有关的方法. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本

jQuery Address全站 AJAX 完整案例详解

本文详细介绍如何利用 jQuery 框架以及 jQuery Address 插件实现最基本的全站 AJAX 动态加载页面内容的功能的方法. 案例目标 以常见基本结构的网站为案例,实现全站链接 AJAX 加载页面内容,不刷新页面,不影响seo/seo.html" target="_blank">搜索引擎收录.同时兼容 WordPress. 功能实现 需要提供给 jQuery Address 的有三个常量,分别是: 代码如下 复制代码 var baseurl = 'http

黑马day17 ajax入门案例

如何实现Ajax异步交互: *实现Ajax的步骤: (1).创建XMLHttpRequest对象 固定写法,不用记...如果面试问到,所以最好是背诵下来 (2).注册监听 利用XMLHttpRequest对象的onreadystatechange属性:用来监听属性的状态 利用XMLHttpRequest对象的readyState属性:获取服务器端的状态 利用XMLHttpRequest对象的status属性:获取状态码(200,404等) (3).建立连接 利用XMLHttpRequest对象的

简易 Ajax 入门案例

<html> <body> <form name="myForm"> 用户: <input type="text" name="username" /> 时间: <input type="text" name="time" /> </form> </body> </html> private DataTable

观察HTTP协议中客户端向服务器发送的请求,理解并实现一个最简单的AJAX请求案例

一.什么是HTTP协议 HTTP协议即超文本传输协议,网站就是基于HTTP协议的,例如网站的图片.CSS.JS等都是基于HTTP协议进行传输的.HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范. 大白话的说,就是你在浏览器输入一个网址,例如http://baidu.com,这时你就是向百度的服务器发送了请求了....经过一系列你看不到的处理之后,你的浏览器出现一个百度的首页,这就是百度的服务器对你的浏览器的成功的响应. 二.在浏

ajax使用案例

jQuery.ajax({ url: "<?php echo $drawLotteryAjaxUrl; ?>", data: { product_id: turnplate.productids[item-1], product_name: turnplate.productnames[item-1] }, type: "post", dataType: "json", success: function(result){ if(ty

ajax 简单案例

前台 <script type="text/javascript">  function userdel(id) {alert("dd");    if (confirm('确定删除编号为' + id + '管理员吗')) {        $.ajax({            type: "get",            url: "WebForm1.aspx",            cache: fals

AJAX调用案例随笔(个人观看使用)

<script type="text/javascript"> /*var contextpath = "http://192.168.0.103:8080/sjfxms2";*/ var contextpath = "http://192.168.3.5:8080/sjfxms2"; mui.init(); document.getElementById("knowf").addEventListener('ta

ajax.完整案例

php写法 <?php $id = $_GET['id']; if($id==1){ $arr['name'] = "三只松鼠"; $arr['money'] = 100; $arr['guige'] = "3袋装"; $arr["love"] = 1; $arr["srcc"]="img7_03.png"; echo json_encode($arr); }else { $arr = "请