`

第12章 Ajax(中)

 
阅读更多

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ajax</title>
<script type="text/javascript" src="jquery-1.10.1.js"></script>
<script type="text/javascript" src="demo.js"></script>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<input type="button" value="异步加载数据" />
<div id="box"></div>
</body>
</html>

 

test.html

<span class="title">一站式建网站</span>
<span class="url">onestopweb.cn</span>

 

test.php

<?php
	//echo '一站式建网站';
	/*
	if($_GET['url'] == 'onestopweb'){
		echo '一站式建网站';
	}else{
		echo '不存在';
	}
	if($_POST['url'] == 'onestopweb'){
		echo '一站式建网站';
	}else{
		echo '不存在';
	}
	
	*/
	if($_GET['url'] == 'onestopweb'){
		echo '一站式建网站';
	}else{
		echo '不存在';
	}
?>

 

test.xml

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<url>www.onestopweb.cn</url>
</root>

 

test.json

[
	{
		"url":"www.onestopweb.cn"
	}
]

 

test.js

alert('我在被呼唤的情况下才被加载')

 

demo.js

$(function(){
	/*
	$('input').click(function(){
		$.get('test.php?url=onestopweb',function(response,status,xhr){
			$('#box').html(response);
		});
	});
	
	//通过直接在 url 问号紧跟传参
	$('input').click(function(){
		$.get('test.php','url=onestopweb&a=b',function(response,status,xhr){
			$('#box').html(response);
		});
	});
	//通过第二个参数 data,字符串形式的键值对传参,然后自动转换为问号紧跟传参
	
	$('input').click(function(){
		$.get('test.php',{
			url : 'onestopweb'
		},function(response,status,xhr){
			$('#box').html(response);
		});
	});
	//通过第二个参数 data,对象形式的键值对传参,然后自动转换为问号紧跟传参

	$('input').click(function(){
		$.post('test.php?url=onestopweb',function(response,status,xhr){
			$('#box').html(response);
		});
	});
	//post 提交不能使用问号传参

	$('input').click(function(){
		$.post('test.php','url=onestopweb&a=b',function(response,status,xhr){
			$('#box').html(response);
		});
	});
	//post 提交可以使用字符串形式的键值对传参,自动转换为 http 消息实体传参
	
	$('input').click(function(){
		$.post('test.php',{
			url : 'onestopweb'
		},function(response,status,xhr){
			$('#box').html(response);
		});
	});
	//post 提交可以使用对象键值对

	$('input').click(function(){
		$.post('test.php',{
			url : 'onestopweb'
		},function(response,status,xhr){
			$('#box').html(response);
		},'html');//PHP 文件返回的数据是纯文本,默认是 html 或 text
	});

	$('input').click(function(){
		$.post('test.php',{
			url : 'onestopweb'
		},function(response,status,xhr){
			$('#box').html(response);
		},'json');
	});
	//本身是纯文本,如果强行按照 xml 或者 json 数据格式返回的话,那么就无法获取数据

	$('input').click(function(){
		$.post('test.xml',function(response,status,xhr){
			alert(response);
		},'html');//默认 type 就已经是已经是xml
	});
	//如果默认已经是 xml,强行设置为 html,则会连 xml 标签也返回

	$('input').click(function(){
		$.post('test.json',function(response,status,xhr){
			alert(response[0].url);
		});
	});

	$('input').click(function(){
		$.getJSON('test.json',function(response,status,xhr){
			alert(response[0].url);
		});
	});

	*/
	
	$('input').click(function(){
		$.getScript('test.js');
	});
	
	
});

 

 

 

 

 

 

 

 

 

 

 

 

3
1
分享到:
评论

相关推荐

    疯狂ajax 讲义 第三版 源码 12章

    源码文件“12章”可能代表书籍第十二章的内容,这一章通常会涉及到更高级或者特定的主题,例如Ajax的安全性、性能优化,或者是与服务器端通信的高级技巧。在这一章中,读者可能会学到如何处理跨域请求、如何使用缓存...

    ajax技术 实例大全

    checkname.rar 第12章 自动检查用户名 savepad.rar 第13章 自动保存草稿 menu.rar 第14章 自动展开子菜单 tree.rar 第15章 自动生成树 repage.rar 第16章 Ajax分页 Album.rar 第17章 Ajax相册浏览 ShopCart....

    第12章 Ajax(下)

    【标题】:“第12章 Ajax(下)” 在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态交互网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。本章将深入...

    《疯狂Ajax讲义(第3版).part4

    《疯狂ajax讲义》(第三版) 李刚的疯狂系列大家应该都懂的(PDF格式,共624页)。。。。。。 因为条件限制,分成7个压缩包,需要的请下载7个压缩包后一起解压。...第十二章 Ajax实例:电子拍卖系统

    第12章 Ajax(上)

    **二、Ajax的基本流程** 1. **创建XMLHttpRequest对象**:在所有现代浏览器中,都可以通过`new XMLHttpRequest()`来创建一个XMLHttpRequest对象。 2. **打开连接**:调用`open()`方法,指定请求类型(GET或POST)、...

    asp.net+ajax

    1.本书所附代码的运行环境 ...第12章 Ajax小偷模块。 第13章 聚合搜索功能。 第14章 无限级级联菜单。 第15章 内文广告系统。 第16章 聊天室开发。 第17章 可个性化定制的RSS系统。 第18章 Web QQ。

    PHP+Ajax Web 开发红宝书(PPT)

    第12章 类与对象.ppt 第13章 使用PHP操作XML.ppt 第14章 PHP与MySQL.ppt 第15章 Ajax简介.ppt 第16章 XMLHTTPRequest对象.ppt 第17章 发送请求并处理响应.ppt 第18章 AJAX实际应用.ppt 第19章 PHP+AJAX留言...

    疯狂ajax源代码第01-12章

    12. **Ajax最佳实践与优化** (第12章) - **性能优化**:包括减少HTTP请求、合并CSS和JS、缓存策略等。 - **用户体验**:讨论如何通过Ajax提高用户体验,如加载指示器、错误提示等。 - **安全性和可维护性**:确保...

    完全手册:ASP.net Ajax电子教程(9-15章)

    第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX ... 第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具

    《疯狂Ajax讲义(第3版).part3

    《疯狂ajax讲义》(第三版) 李刚的疯狂系列大家应该都懂的(PDF格式,共624页)。。。。。。 因为条件限制,分成7个压缩包,需要的请下载7个压缩包后一起解压。...第十二章 Ajax实例:电子拍卖系统

    完全手册:ASP.net Ajax电子教程(1-8章)

    第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX ... 第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具

    疯狂Ajax讲义(第3版) 1-12章 源代码 完整版

    12. 第12章:高级Ajax技巧与最佳实践 最后一章,作者分享了一些高级Ajax技巧,如分页、缓存策略、性能优化等,并提出了Ajax开发的最佳实践,帮助开发者提升应用质量和用户体验。 通过《疯狂Ajax讲义(第3版)》的...

    疯狂Ajax源码 11-12 章

    第12章则可能进一步扩展了Ajax的应用,比如: 1. **WebSockets**:WebSockets是一种持久化的双向通信协议,提供了实时数据传输。章节可能介绍了WebSocket API的使用,以及如何在Ajax应用中整合WebSocket,实现双向...

    asp.net ajax完全手册10-12章

    第12章:ASP.NET AJAX服务端编程与高级特性 最后一章将深入到服务端编程,探讨如何在C#中使用ASP.NET AJAX。我们会学习如何创建和调用ASP.NET AJAX服务端方法,以及如何处理AJAX请求。此外,还将讨论关于优化和调试...

    《疯狂Ajax讲义》源代码 (第12章)

    在本压缩包中,我们关注的是《疯狂Ajax讲义》的第12章源代码,这是一份关于Web开发特别是JavaScript在Ajax应用中的实践教程。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下更新部分网页的...

    《疯狂Ajax讲义(第3版).part1

    《疯狂ajax讲义》(第三版) 李刚的疯狂系列大家应该都懂的(PDF格式,共624页)。。。。。。 因为条件限制,分成7个压缩包,需要的请下载7个压缩包后一起解压。...第十二章 Ajax实例:电子拍卖系统

    《疯狂Ajax讲义(第3版).part7

    《疯狂ajax讲义》(第三版) 李刚的疯狂系列大家应该都懂的(PDF格式,共624页)。。。。。。 因为条件限制,分成7个压缩包,需要的请下载7个压缩包后一起解压。...第十二章 Ajax实例:电子拍卖系统

    《疯狂Ajax讲义(第3版).part2

    《疯狂ajax讲义》(第三版) 李刚的疯狂系列大家应该都懂的(PDF格式,共624页)。。。。。。 因为条件限制,分成7个压缩包,需要的请下载7个压缩包后一起解压。...第十二章 Ajax实例:电子拍卖系统

Global site tag (gtag.js) - Google Analytics