ajax切换明星头像!

html部分:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .showBox{
            width: 200px;
            height: 200px;
            margin: 100px auto;
            border: 1px solid gray;
        }
    </style>
</head>
<body>
    <div class="showBox"></div>
    <input type="button" value=‘彭于晏‘ data-name = ‘pyy‘>
    <input type="button" value=‘周董‘ data-name = ‘jay‘>
    <input type="button" value=‘陈老师^_^‘ data-name = ‘cgx‘>
</body>
</html>
<script type="text/javascript">
    var btns =  document.querySelectorAll(‘input‘);
     //  循环绑定点击事件
     for (var i = 0; i < btns.length; i++) {
         btns[i].onclick = function(){
             // 创建
             var ajax = new XMLHttpRequest();

             // 修改 url的值 01.changeImg.php?starName =

             // 获取 data-自定义属性
             console.log(this.dataset.name);

             // 设置
             ajax.open(‘get‘,‘01.changeImg.php?starName=‘+this.dataset.name);

             // 发送
             ajax.send();

             // 注册
             ajax.onreadystatechange = function(){
                 if(ajax.readyState==4 &&ajax.status==200){
                     // 判断并使用
                     console.log(ajax.responseText);

                     // 设置 展示div的 background属性
                     document.querySelector(‘.showBox‘).style.background = ‘url(‘+ajax.responseText+‘) no-repeat center/cover‘;
                 }
             }

         }
     };
</script>

PHP部分:

<?php
    // 获取提交的数据 明星数据 key
    $starKey =  $_GET[‘starName‘];

    // 关系型数组 key->value
    $starArr = array(
            ‘pyy‘=>‘img/pyy.jpg‘,
            ‘jay‘=>‘img/jay.jpg‘,
            ‘cgx‘=>‘img/cgx.jpg‘
        );

    // echo value
    // 通过key  获取对应的 value
    echo $starArr[$starKey];

 ?>
时间: 2024-10-21 02:00:13

ajax切换明星头像!的相关文章

ajax提交表单、ajax实现文件上传

ajax提交表单.ajax实现文件上传,有需要的朋友可以参考下. 方式一:利用from表单的targer属性 + 隐藏的iframe 达到类似效果, 支持提交含有文件和普通数据的复杂表单 方式二:使用jquery的$.ajax({..}), 支持提交普通表单,但不支持含有文件的复杂表单; ($.post 或 $.get底层用的都是$.ajax) 方式三:使用jquery插件ajaxFileUpload.js, 支持上传文件,但不支持提交表单 方式四:使用jquery.from.js,支持提交同时

iOS_仿QQ空间_控制器的切换_自定义segmentCtrol

最终效果图: 主控制器 // // BeyondViewController.m // 28_QQ空间 // // Created by beyond on 14-9-1. // Copyright (c) 2014年 com.beyond. All rights reserved. // 主控制器包括两个部分:左边的Dock,右边的contentView,其中左边Dock又包括三个部分(顶部的头像按钮.中部的选项卡.底部的一个整体),其中底部的整体 包含三个按钮「说说.拍照.日记」,中部的选项

02.Jquery Mobile介绍以及Jquery Mobile页面与对话框

一.为什么要学Jquery Mobile   JqueryMobile 是jquery的移动版本,懂基本的jquery知识,会简单的html+css就可以完成很多复杂的功能,还有就是这个框架在企业中用的也是比较多的   二.Adobe Dreamweaver CS6 环境搭建以及软件破解   软件安装步骤:   http://www.phonegap100.com/article-79-1.html            软件下载链接地址:   http://bbs.phonegap100.co

jQuery Mobile 页面

一.使用 jQuery Mobile 入门 提示:尽管 jQuery Mobile 适用于所有移动设备,它在台式计算机上仍然可能存在兼容性问题(由于有限的 CSS3 支持). <!DOCTYPE html> <html> <head> <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no&quo

(二)Jquery Mobile介绍以及Jquery Mobile页面与对话框

Jquery Mobile介绍以及Jquery Mobile页面与对话框  一. Adobe Dreamweaver CS6 环境 最新版本的cs6会支持JM的使用,有自动提示功能,很强大.安装说明地址:http://www.phonegap100.com/article-79-1.html 下载地址说明:http://bbs.phonegap100.com/thread-135-1-1.html  二.JM说明 默认data-ajax="true"jquery mobile 是默认通

html5项目的注意事项

前几天做了一个H5项目,过程挺坎坷的,结束的时候差点把我吓傻.总结了一些心得和注意事项在这里记录下来,避免以后犯同样的错误. 这个项目比较紧,面板的时间只有1.5天(实际所用时间3天,加班啦,我的周末--),客户的需求是通过一个通过css3动画和明星视频把客户吸引到广告页面.另外客户要求埋点,接入他们的代码用以统计访问的数据量. 首先说技术方面的难点和注意事项.一个H5一般包含的内容并不多,主要是动画效果.所以务必做成一个页面,这样用户体验会更好,也方便用户拿到想要的访问量等数据(这次我是做了三

基于OpenCV性别识别

描述 所谓性别识别就是判断检测出来的脸是男性还是女性,是个二元分类问题.识别所用的算法可以是SVM,BP神经网络,LDA,PCA,PCA+LDA等等.OpenCV官网给出的文档是基于Fisherfaces检测器(LDA)方法实现的.链接:http://docs.opencv.org/modules/contrib/doc/facerec/tutorial/facerec_gender_classification.html#id5 .这篇博文(http://www.bytefish.de/blo

Yii多条数据展示挂件之CGridView

Yii多条数据展示挂件CGridView的简单使用 第一种: 在User的控制器中 public function actionIndex() { $criteria = new CDbCriteria(); //关联关系 $criteria -> with = array('city','user_info'); //创建查询数据的对象 $dataProvider = new CActiveDataProvider('User',array( 'criteria' => $criteria,

关于jQuery Mobile 的pageinit,pageshow,以及data-ajax

这只是流水帐... 在连续两次ajax切换page时,比如从首页ajax到列表页再ajax到详情页时,再back到首页,循环往复,第三次进入列表页时,页面出现了重复切换的问题. 与页面使用的动画效果无关,与back的设置无关. 目前为止只有连续使用两次ajax才会出现此问题. ------------------------------------------------------------------------------------------------------------- p