最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery通过Ajax返回JSON数据_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:37:37
文档

jQuery通过Ajax返回JSON数据_jquery

jQuery通过Ajax返回JSON数据_jquery:服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,
推荐度:
导读jQuery通过Ajax返回JSON数据_jquery:服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,


服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON在前后台交互的过程中发挥着相当出色的作用。请接着往下看教程。

 
 
  • 张三
  • 李四
  • 王五
  • 姓名:

    性别:

    电话:

    邮箱:

    实例中,显示了一个用户姓名列表ul#userlist,一个用户详细信息层#info。值得注意的是,我给每个标签设置属性“rel”并赋值,这个很重要,将在jQuery中使用。我要实现的效果就是:当点击用户列表中任意用户的姓名,将即时显示出该用户的详细信息,如电话、EMAIL等。

    CSS

    #userlist{margin:4px; height:42px} 
    #userlist li{float:left; width:80px; line-height:42px; height:42px; font-size:14px; 
    font-weight:bold} 
    #info{clear:left; padding:6px; border:1px solid #b6d6e6; background:#e8f5fe} 
    #info p{line-height:24px} 
    #info p span{font-weight:bold} 
    

    CSS设置了用户列表和用户详细信息的显示外观,您也可以自己设计一个好看的外观。

    jQuery

    使用jQuery前,别忘了先要确保载入的jQuery库。

    接下来开始写jQuery代码了。

    我给用户列表的每个标签都绑定一个click事件,当单击用户姓名时,执行以下操作:获取当前标签的属性“rel”的值,并组成一个数据串:var data = "action=getlink&id="+hol,接着通过ajax向服务端server.php发送JSON请求,得到后台响应后,返回JSON数据,并将得到的数据显示在用户详细信息中。

    PHP

    后台server.php得到前端的Ajax请求后,通过传递的参数连接数据库并查询用户表,将相应的用户信息转换成一个数组$list,最后将数组转换成JSON数据。关于PHP与JSON的操作可以查看本站收集的文章:。以下是server.php的详细代码,其中数据连接部分省略,请大家自行建立数据连接。

    include_once("connect.php"); //连接数据库 
    $action=$_GET[action]; 
    $id=intval($_GET[id]); 
    if($action=="getlink"){ 
     $query=mysql_query("select * from user where id=$id"); 
     $row=mysql_fetch_array($query); 
     $list=array("name"=>$row[username],"sex"=>$row[sex],"tel"=>$row[tel],"email"=>$row[email]); 
     echo json_encode($list); 
    } 
    

    通过本文可以知道jQuery通过Ajax向服务端发送JSON请求,使用方法$.getJSON非常方便简单。并且可以将服务端返回的数据进行解析,得到相应字段的内容,相比像HTML请求返回的一大串字符串那样处理方便快捷。
    最后附上mysql表结构

    CREATE TABLE IF NOT EXISTS `user` ( 
     `id` int(11) NOT NULL auto_increment, 
     `username` varchar(100) NOT NULL, 
     `sex` varchar(6) NOT NULL, 
     `tel` varchar(50) NOT NULL, 
     `email` varchar() NOT NULL, 
     PRIMARY KEY (`id`) 
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    文档

    jQuery通过Ajax返回JSON数据_jquery

    jQuery通过Ajax返回JSON数据_jquery:服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,
    推荐度:
    标签: 数据 返回 json
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top