php +ajax +sql 实现数据交互

1.首先新建个sql表,表内容如上所示:

2.新建个公用文件conn.php来链接数据库:

<?php
header("Content-Type:text/html;charset=utf8");//申明编码格式
$conn=mysql_connect("localhost","root","aaaaaa") or die("数据库连接错误".mysql_errno());//连接sql
mysql_select_db("phptest",$conn);
mysql_query(‘SET NAMES UTF8‘) or die(字符集设置错误.mysql_error());//设置输入的字符集编码
?>
3.php服务端提供给前端ajax数据接口,新建文件phptoAJAX。php

<?php
require_once("conn.php");//导入公用文件
$query=mysql_query("SElECT * FROM txt") or die("错误提示:".mysql_error());
$jsonArray=array();//新建数据用于接收数据库每行对应的数据组
while($rows=mysql_fetch_array($query))
{
  //处理数据库里面的自动对应的内容
    $rows[‘content‘]=mb_substr(strip_tags(htmlspecialchars_decode($rows[‘content‘])),0,100,"utf-8");
  //把数据库的内容添加到新建数组中  
   array_push($jsonArray,$rows);//注意这里是$rows

}
echo json_encode($jsonArray);//转换成json传递给前端

4.新建phpToAJAX.HTML前端接收数据,这里我用jquery封装好的ajax方法,执行后的页面如下图所示:


<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
</head>
<body>
<ul id="list">
  <!--数据将在这里显示-->

</ul><script type="text/javascript"> $(function(){ $.ajax({ type: "post",//传递方法 url: "phpToAJAX.php",//数据接口 dataType: "json",//接收格式 success: function(msg)//如果接收成功执行以下 { var li=""; for(var i =0;i<msg.length-1;i++)//这里是限定10 { li+="<li><h2>"+msg[i][‘title‘]+"</h2><p>"+msg[i][‘content‘]+"...<a href=‘phpArtcle.php?art="+msg[i][‘id‘]+"‘ target=‘_blank‘>详细</a></p></li>"; } $("#list").html(li); }, error:function()//如果接收不成功执行以下

            {
                console.log("链接错误")
            }
        });
    });

</script>
</body>
</html>
5.点击上一步图中所示的“详细”链接,可查看对应的文章内容,新建phpArtcle.php文件

<?php
require_once("conn.php");
$id=$_GET[‘art‘];//接收前端上传的数据
//查询数据库对应的内容
$query=mysql_query("SELECT * FROM txt WHERE  id=‘$id‘") or die("文章错误:".mysql_error());
//遍历数组,显示内容

if($rows=mysql_fetch_array($query)){ echo "<h1>".$rows[‘title‘]."</h1>"; echo "<div>".htmlspecialchars_decode($rows[‘content‘])."</div>";}

-------------------完毕-----------------------


时间: 2024-10-10 08:11:50

php +ajax +sql 实现数据交互的相关文章

用PHP和Ajax进行前后台数据交互——以用户登录为例

很多网站中都有用户登录系统,要完成用户的注册和登陆,就一定要用到前后台的数据交互.在这里以简单的用户注册和登陆为例介绍一下前后台交互的大致流程. 首先,我们来做一个简单的登陆界面. 这里为了方便我使用了bootstrap插件 <form class="form-horizontal"> <div class="form-group"> <label>用户名</label> <input type="te

mui.ajax()和asp.net sql服务器数据交互【3】最终版

1.前端页面 <header class="mui-bar mui-bar-nav"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> <h1 class="mui-title">企业资质查询</h1> </header> <div class="mui-cont

servlet+ajax实现json数据交互

需要插件 Jquery.jar包:json-lib-2.2.3-jdk15.jar及其他jar包如下: 完成结果:                                                           具体代码: 1.前台js+html代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&

html、css/bootStrap、js/Jquery、ajax与json数据交互总结

设计个个人网站,利用CSS.JavaScript.HTML5.jQuery库和AJAX等 实现网站各功能模块,下面介绍我设计的网站各大功能模块:  个人简历模块: 包涵个人基本信息(利用CSS的float和clear属性实现个人照片与文字的浮动排版).求学经历.获奖情况.参与社团.兴趣爱好等(一个方面组织成一张网页),利用框架技术实现在同一区域显示不同网页内容. 注册/登入模块 用户注册和登录:使用jQuery实现注册表单验证和登录表单验证 登入首页 利用文字.图片(使用AJAX实现图片轮转)展

php +ajax +sql 实现分页

上一章:php +ajax +sql 实现数据交互 上一章,讲解了php +ajax +sql实现数据异步加载,现在我们来了解下讲的的分页,这里我们用ajax来实现分页效果 注意:这里的代码大部分和上一章相似,不同的地方我会用这样的来显示 1.首先新建个sql表,表内容如上所示: 2.新建个公用文件conn.php来链接数据库: <?php header("Content-Type:text/html;charset=utf8");//申明编码格式 $conn=mysql_con

AJAX+REA实现前后台数据交互的加密解密

AJAX+REA实现前后台数据交互的加密解密 1.创建js文件Encryption.js /**  * 加密解密  */ /** RSA加密用 生成key */ function bodyRSA(){ /** 1024位的key参数写130,2014位的key参数写260 */ setMaxDigits(130); /** ajax 调用后台方法,取回公钥 */ var keyR ;     $.ajax({      url: "/GHGL/Key/pk",//请求后台的url,本例

ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递

前言 最近公司项目进行架构调整,由原来的三层架构改进升级到微服务架构(准确的说是服务化,还没完全做到微的程度,颗粒度没那么细),遵循RESTFull规范,使前后端完全分离,实现大前端思想.由于是初次尝试,中途也遇到了不少问题.今天就来讨论一下其中之一的问题,WebAPI与前端Ajax 进行跨域数据交互时,由于都在不同的二级域名下(一级域名相同),导致Cookies数据无法获取. 最开始通过头部(Header)将Cookies传输到其WebAPI,也能解决问题. 下面讲述另外一种解决方案. 解决过

使用Jquery.AJAX方法和PHP后台数据交互小结

使用jQuery的AJAX方法和后台PHP进行数据交互,交互采用的数据格式JSON格式. 我主要小小的总结了一下,我使用AJAX方法时候遇到一些小小的问题. 第一:在传递数据的时候,传输地址注意是否正确. 第二:在传输数据时,传输的数据格式是否正确. 第三:我遇到过 200 但是执行的是AJAX方法的错误方法,我总结了一下,一般都是PHP的数据格式不正确,所以,当遇到200 error时候,应该认真,仔细的检查PHP传输的数据格式是否争取,由于JSON的特性,所以,使用JSON的时候对数据格式规

ASP.Net中关于WebAPI与Ajax进行跨域数据交互时Cookies数据的传递

本文主要介绍了ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据传递的相关知识.具有很好的参考价值.下面跟着小编一起来看下吧 前言 最近公司项目进行架构调整,由原来的三层架构改进升级到微服务架构(准确的说是服务化,还没完全做到微的程度,颗粒度没那么细),遵循RESTFull规范,使前后端完全分离,实现大前端思想.由于是初次尝试,中途也遇到了不少问题.今天就来讨论一下其中之一的问题,WebAPI与前端Ajax 进行跨域数据交互时,由于都在不同的二级域名下(一级域名相同),导