博主信息
博文 38
粉丝 0
评论 1
访问量 37126
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
在线相册管理器与$.post()操作
1
原创
715人浏览过

实例

在线相册管理器

$(document).ready(function(){

	$('button').eq(0).click(function(){

		var img_url=$('#img_url').val()
		// 如何img_url没有传值
		if(img_url.length==0)
		{
			alert('请选择一张图片')
			$('#img_url').focus()
			return false
		}
		// 过滤radio,哪个有checked就传入哪个的值
		var img_type = $(':radio:checked').val()

		// 1.shadow 为 none 2.过滤:selected 值为1就传入属性,没有就传入none
		var shadow = 'none'
		if($(':selected').val()==1){
			shadow='3px 3px 3px #666'
		}
		// 图片属性
		var img = $('<img>')
			.prop('src',img_url)
			.width(150)
			.height(150)
			// css属性传入:img_type,shadow
			.css({
				'border-radius': img_type,
				'box-shadow':shadow
			})
			// 设置按钮,按钮的名字为前移.....
		var before = $('<button>').text('前移')
		var after = $('<button>').text('后移')
		var remove = $('<button>').text('删除')
		// 将之前设置的按钮插入li
		var li = $('<li>').append(img,before,after,remove)

		li.appendTo('ul')
		// 前移 :将上一个图片作为插入点,在之前插入
		before.click(function() {
			$(this).parent().prev().before($(this).parent())
		});

		//后移: 将下一个图片做为插入点,在此之后插入当前图片
		after.click(function() {
			$(this).parent().next().after($(this).parent())
		});

		//删除
		remove.click(function() {
			$(this).parent().remove()
		});
	})
})

运行实例 »

点击 "运行实例" 按钮查看在线实例

$.post()操作

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>3.Ajax入门</title>
</head>
<body>
	<form action="api/check.php" method="post">
		<fieldset>
			<legend>用户登录</legend>
			<p>
				<label for="email">邮箱:</label>
				<input type="email" name="email" id="email">
			</p>
			<p>
				<label for="password">密码:</label>
				<input type="password" name="password" id="password">
			</p>
			<p><button>登录</button>
			<span id="tips" style="font-size:1.2em;font-weight: bolder;color:red"></span></p>
			<!-- 取消原生提交动作 -->
			<!-- <p><button type="button">登录</button></p> -->
		</fieldset>
	</form>
</body>
</html>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
		/**
		 * $.post() :处理ajax中的post请求
		 * 语句:$.post(url,data,success,dataType)
		 *
		 * success(dat,status,xhr)
		 * data:从服务器返回的数据
		 * status:当前请求的状态
		 * xhr:ajax对象
		 *
		 * dataType:html,json
		 */
		 $('button').eq(0).click(function(){
		 	var url = 'api/user.php?m=login'

		 	var data = {
		 		'email':$('#email').val(),
		 		'password':$('#password').val()
		 	}

		 	var success = function(res){
		 		if (res == '1') {
		 			$('#tip').text('登录成功,正在跳转中...') 
						setTimeout(function(){
							location.href = 'api/index.php'
						},2000)
		 		}else{
		 			$('#tip').text('邮箱或密码错误...') 
						$('#email').focus()
						setTimeout("tips.innerHTML = ''",2000)
		 		}
		 	}

		 	var dataType = 'json'

		 	$.post(url,data,success,dataType)

		 	return false
		 })

			
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例



批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
  • 1
    2018-03-16 00:39:40
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学