`

第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>

<form>
 	用户名:<input type="text" name="user" />
 	邮件:<input type="text" name="email" />
 	<input type="button" value="提交" />
 </form>
 <div id="box"></div>
 -->
 <form>
 	用户名:<input type="text" name="user" />
 	邮件:<input type="text" name="email" />
 	<input type="radio" name="sex" value="男" />男
 	<input type="radio" name="sex" value="女" />女
 	<input type="button" value="提交" />
 </form>
 <div id="box"></div>
</body>
</html>

 

test.php

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

 

user.php

<?php
	echo $_POST['user'].'-'.$_POST['email']
?>

 

demo.js

$(function(){
	/*
	$('input').click(function(){
		$.ajax({
			type:'POST',
			url:'test.php',
			data:{
				url:'onestopweb'
			},
			success:function(response,status,xhr){
				$('#box').html(response);
			}
		});
	});
	
	$('form input[type=button]').click(function(){
		$.ajax({
			type:'POST',
			url:'user.php',
			data:{
				user:$('form input[name=user]').val(),
				email:$('form input[name=email]').val()
			},
			success:function(response,status,xhr){
				$('#box').html(response);
			}
		});
	});
	//表单元素特别多的情况下,写起来非常麻烦,容易出错
	//复制提交的 JS 内容时, data 属性需要修改的非常多
	
	$('form input[type=button]').click(function(){
		$.ajax({
			type:'POST',
			url:'user.php',
			data:$('form').serialize(),
			success:function(response,status,xhr){
				$('#box').html(response);
			}
		});
	});
	alert($('form').serialize());//字符串形式的键值对,并且还对 URL 进行的编码
		
	$('form input[name=sex]').click(function(){
		//$('#box').html($(this).serialize());
		$('#box').html(decodeURIComponent($(this).serialize()));
	});	
		
	$('form input[name=sex]').click(function(){
		//console.log($(this).serializeArray());
		var json = $(this).serializeArray();
		$('#box').html(json[0].name +'='+json[0].value);
	});
		
	//初始化重复的属性
	$.ajaxSetup({
		type:'POST',
		url:'user.php',
		data:$('form').serialize()
	});
	
	$('form input[type=button]').click(function(){
		$.ajax({
			success:function(response,status,xhr){
				$('#box').html(response);
			}
		});
	});
	
	
	*/
	
	$('form input[type=button]').click(function(){
		$.ajax({
			type:'POST',
			url:'user.php',
			data:$.param({
				user:$('form input[name=user]').val(),
				email:$('form input[name=email]').val()
			}),
			success:function(response,status,xhr){
				$('#box').html(response);
			}
		});
	});
	
	alert($.param({
		user:$('form input[name=user]').val(),
		email:$('form input[name=email]').val()
	}));
});

 

2
3
分享到:
评论

相关推荐

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

    疯狂ajax 讲义 第三版 源码。我买书光盘里的,由于超过60M,所以分了好几个文档,但都是免费的,分享给大家。

    ajax技术 实例大全

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

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

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

    asp.net+ajax

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

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

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

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

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

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

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

    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留言...

    第12章 Ajax(上)

    NULL 博文链接:https://onestopweb.iteye.com/blog/2226303

    第12章 Ajax(中)

    NULL 博文链接:https://onestopweb.iteye.com/blog/2226304

    《疯狂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实例:电子拍卖系统

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

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

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

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

    疯狂ajax源代码第01-12章

    李刚老师的《疯狂Ajax》一书的源代码。第01-12章。

    完整版Java web开发教程PPT课件 Java开发进阶教程 第11章 AJAX实现(共11页).pptx

    完整版Java web开发教程PPT课件 Java开发进阶教程 第12章 自定义mvc框架(共11页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第13章 spring ioc aop(共18页).pptx 完整版Java web开发教程PPT课件 ...

    Ajax完全自学手册(源代码).rar

    第12章 12.1 使用ASP.NET Ajax控件实现的页面无刷新的简单实例 第13章 AjaxGridView Ajax化的GridView AjaxChartRoom Ajax无刷新聊天室 第14章(\C05) AutoComplete AutoCompleteExtender控件的使用 ...

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

    《疯狂Ajax讲义》源代码 (第12章),免费给大家分享了。有问题留言。

Global site tag (gtag.js) - Google Analytics