加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_商丘站长网 (https://www.0370zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

利用php做服务器和web前端的界面进行交互

发布时间:2016-11-27 10:53:25 所属栏目:大数据 来源:站长网
导读:PHP与Web页面交互是实现PHP网站与用户交互的重要手段。希望查看本篇文章的学者首先查看一下PHP的基础知识,因为今天用到这个东西,现学现卖吧.后续会更新php服务器的基础知识! 1.首先你要有一个界面nbsp;nbsp; 我这里利用我项目开发的一个简单界面截取下来进

PHP与Web页面交互是实现PHP网站与用户交互的重要手段。希望查看本篇文章的学者首先查看一下PHP的基础知识,因为今天用到这个东西,现学现卖吧.后续会更新php服务器的基础知识!

1.首先你要有一个界面nbsp;nbsp; 我这里利用我项目开发的一个简单界面截取下来进行讲解!项目机密nbsp; 请勿**,你懂得!

html代码和界面

lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"gt; 
lt;html xmlns="http://www.w3.org/1999/xhtml"gt; 
lt;headgt; 
  lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/gt; 
  lt;titlegt;百姓商城lt;/titlegt; 
  lt;link href="http://www.baixingstatic.com/css/newindex4.css#63;v=20141022.css" rel="stylesheet" type="text/css" 
     media="screen"gt; 
lt;/headgt; 
lt;bodygt; 
lt;script type="text/javascript" src="jquery-3.0.0.min.js"gt;lt;/scriptgt; 
lt;div class="newindex_box mar_t_10 clearfix"gt; 
  lt;div class="index_hot_sale"gt; 
    lt;ul class="hot_sale_ul" id="hot_sale"gt; 
      lt;li class="hot_sale_li left" style="margin-right:0px;"gt; 
        lt;div class="pic"gt;lt;a style="width:260px;height:172px;" 
                  href="http://www.baixingmall.com/item/565521bf0305c044a508ade00f539be3e0a3.htm" 
                  title=" "gt;lt;img style="width:260px;height:172px;" alt="维多利陶瓷 自然石系列" 
                          src="http://image01.baixingstatic.com/system/56945f870cfe00463b0acfe04c9d9be3e0a3.jpg"gt;lt;/agt; 
        lt;/divgt; 
        lt;p class="tit"gt;lt;a href="http://www.baixingmall.com/item/565521bf0305c044a508ade00f539be3e0a3.htm" 
                 title=""gt;lt;/agt;lt;/pgt; 
 
        lt;div class="price"gt;lt;span class="right"gt;预订:lt;b class="yd_num"gt;44lt;/bgt;件lt;/spangt;lt;span 
            class="bx_price"gt;¥62.1lt;/spangt;lt;span class="store_price"gt;¥128lt;/spangt;lt;/divgt; 
      lt;/ligt; 
     lt;/ulgt; 
  lt;/divgt; 
lt;/divgt; 

nbsp;lt;/pregt;lt;pre name="code" class="html"gt;上面的代码li部分其实是有八个 实现的是这样的界面

利用php做服务器和web前端的界面进行交互

因为li代码都是一样的 所以就不一一列举了 大家明白就行了

ok 这里的都明白;下面就是用ajax进行交互 就是js的代码

在下面进行加入一个js的代码块

lt;pre name="code" class="javascript"gt;lt;script type="text/javascript"gt; 
  var str=""; 
  $.ajax({ 
    type:"post", 
    url:"postDemo.php", 
    data:{ 
      "code":"201", 
      "user":"admin" 
    }, 
    success:function(data){ 
      var result=eval("("+data+")"); 
      alert(data); 
      for(var i=0;ilt;result.length;i++){ 
        if ((i+1)%4){ 
          var str = "lt;li class='hot_sale_li left' gt;" + 
              "lt;div class='pic'gt;lt;a style='width:260px;height:172px;' href='" + result[i].titleURL + "' title='维多利陶瓷 自然石系列'gt;lt;img style='width:260px;height:172px;' alt='" + result[i].title + "' src='" + result[i].imgURL + "' /gt;lt;/agt;lt;/divgt;" + 
              "lt;p class='tit'gt;lt;a href='" + result[i].titleURL + "' title='" + result[i].title + "'gt;" + result[i].title + "lt;/agt;lt;/pgt;" + 
              "lt;div class='price'gt;lt;span class='right'gt;预订:lt;b class='yd_num'gt;" + result[i].number + "lt;/bgt;件lt;/spangt;lt;span class='bx_price'gt;¥" + result[i].Nprice + "lt;/spangt;lt;span class='store_price'gt;¥" + result[i].Oprice + "lt;/spangt;lt;/divgt; lt;/ligt;" 
 
        } 
        else { 
// 
          var str = "lt;li class='hot_sale_li left'style='margin-right: 0px' gt;" + 
              "lt;div class='pic'gt;lt;a style='width:260px;height:172px;' href='" + result[i].titleURL + "' title='维多利陶瓷 自然石系列'gt;lt;img style='width:260px;height:172px;' alt='" + result[i].title + "' src='" + result[i].imgURL + "' /gt;lt;/agt;lt;/divgt;" + 
              "lt;p class='tit'gt;lt;a href='" + result[i].titleURL + "' title='" + result[i].title + "'gt;" + result[i].title + "lt;/agt;lt;/pgt;" + 
              "lt;div class='price'gt;lt;span class='right'gt;预订:lt;b class='yd_num'gt;" + result[i].number + "lt;/bgt;件lt;/spangt;lt;span class='bx_price'gt;¥" + result[i].Nprice + "lt;/spangt;lt;span class='store_price'gt;¥" + result[i].Oprice + "lt;/spangt;lt;/divgt; lt;/ligt;" 
 
        } 
        $(" .index_hot_sale #hot_sale").append(str); 
//       var oneTitle = result[i].title; 
//        $(".hot_sale_ul li:eq("+i+") a").attr("title",result[i].title); 
//        $(".hot_sale_ul li:eq("+i+") a").attr("title",result[i].title); 
 
      } 
    } 
  }) 
lt;/scriptgt; 
lt;pgt;lt;/pregt;lt;pgt;上面的ajax的几个属性大家映带都懂 我简单说一下 type就是提交的方式 一共有post和get两种 我用的是postlt;/pgt;lt;pgt;url就是服务器php的路径就是提交数据到的地址,data就是我们提交的数据,就是进行向服务器进行提交,然后服务器代码就是以下代码:lt;/pgt;lt;pgt;lt;/pgt;lt;pgt;lt;pre name="code" class="php"gt;lt;#63;phplt;/pgt;/** 
 * Created by PhpStorm. 
 * User: Administrator 
 * Date: 2016-7-15 
 * Time: 17:28 
 */ 
include "data.php"; 
if($_POST["code"]==201  $_POST["user"]=="admin"){ 
//  echo json_encode(array("code"=gt;111)) ; 
  echo json_encode($hotSale); 
}else{ 
  echo json_encode(array("code"=gt;402)); 
  echo json_encode($hotSale); 
} 

(编辑:开发网_商丘站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!