ajax json 封装,Ajax--json(Ajax调用返回json封装代码、格式及注意事项)

Ajax调用json封装代码:

//Ajax调用返回JSON

public function JsonQuery($sql,$type=1,$db="mydb")

{

//定义数据源

$dsn = "mysql:dbname={$db};host={$this->host}";

//造pdo对象

$pdo = new PDO($dsn,"{$this->uid}","{$this->pwd}");

//准备执行SQL语句

$st = $pdo->prepare($sql);

//执行预处理语句

if($st->execute())

{

if($type==1)

{

$attr = $st->fetchAll(PDO::FETCH_ASSOC);//返回的关联的二维数组

return json_encode($attr);//json_encode将一个关联数组转化成json数据

}

else

{

if($st)

{

return "OK";

}

else

{

return "NO";

}

}

}

else

{

echo "执行失败!";

}

}

PHP处理页面:

include("dbda.php");

$db = new DBDA();

$sql = "select * from nation";

echo $db->JsonQuery($sql);

?>

Ajax调用返回的json数据:

$(document).ready(function(e) {

$.ajax({

url:"0407ajaxcl.php",

data:{},

type:"POST",

dataType:"JSON",

success: function(data)

{

方法一:

for(key in data)key//是自定义的变量,可以随便修改

{

alert(data[key].Name);//输出的是Niton表中所有的Name值

}

方法二:

for(var i=0;i

{

alert(data[i].Name);//输出的是Niton表中所有的Name值

}

}

});

});

Ajax调用返回json,xml数据类型(0517--pm)

一.返回Json型数据: 1.主页面 quot ...

dbda封装类(包括:返回二维数组、Ajax调用返回字符串、Ajax调用返回JSON)

jquery ajax调用返回json格式数据处理

Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: ...

jquery的ajax异步请求接收返回json数据

http://www.jb51.net/article/51122.htm jquery的ajax异步请求接收返回json数据方法设置简单,一个是服务器处理程序是返回json数据,另一种就是ajax发 ...

ajax请求、servlet返回json数据

ajax请求.servlet返回json数据 1.方式一 response.setcontenttype("text/html;charset=utf-8"); response. ...

Mui.ajax请求服务器正确返回json数据格式

ajax: mui.ajax('http://server-name/login.php',{ data:{ username:'username', password:'password' }, d ...

ajax请求正常,返回json格式,后台没问题,浏览器500

1.使用的是springmvc中的 @ResponseBody 注解   ,后台不报错,.正常走完:以为使用这个注解就可以正常返回json格式的数据:所以一直没有怀疑是注解的问题: 以为是ajax本身 ...

用jQuery的ajax请求一般处理程序返回json数据

1.web页面代码: 注意事项: dataType类型一定要写成json. 2.一般处理程序代码: 注意事项: ContentType类型写成"application/json"或 ...

ajax请求web服务返回json格式

由于.net frameword3.5以上添加了对contenttype的检查,当ajax发送请求时,如果设置了contenttype为json,那么请求webservice时,会自动将返回的内容转为 ...

随机推荐

Java集合之泛型的使用

Java集合之泛型的使用 泛型提供了一种轻便灵活的数据操作,数据的安全性相对提高. 泛型提供了对列表元素的约束条件,比如ArrayList有序链表,可存储任意类型的元素. 此处构建一个ArrayLis ...

HMC V7.9.0升级至SP2版本

补丁下载地址:http://www-933.ibm.com/support/fixcentral/ 选择补丁版本 MH01405是和ftp://ftp.software.ibm.com/softwar ...

ionic cordova

ionic cordova 打包 文章 http://blog.csdn.net/i348018533/article/details/47258449 http://www.cnblogs.com/ ...

控制语句(if-else+循环+switch)汇编规则

[1]说说条件码 最常用的的条件码有: CF:进位标志 (无符号溢出) ZF:零标志 SF:符号标志(结果为负数) OF:溢出标志 (补码溢出, 有符号溢出) [2]有两类指令设置条件码而不改变任何其 ...

MyEclipse安装Eclipse Memory Analyzer插件,并进行错误文件分析流程

在看深入JVM虚拟机一书(p50,2.4 实战OutOfMemoryError),有一个Java堆溢出的例子,使用到了Eclipse Memory Analyzer插件,由于自己现在使用的是MyEcl ...

R语言的神奇之基于向量

对于大多数需要来说,当我们需要计算两个向量相加时,我们需要分别对这两个向量的元素进行遍历,所以写起来非常的麻烦.下面看看R语言是如何实现的. 首先,将1:5赋予一个名为x的向量 > X

2017腾讯校招面试回忆(成功拿到offer)

我本来报的岗位是企业事业群,后来把我分配到了技术工程群 希望对明年找工作的朋友们能有一点帮助 一面 21号 大概1小时 面试半小时 聊天半小时 1 二叉树的查找 我大笔一挥,在纸上写下了下面的的代码 ...

Qt Pro file

Qt keys qmake Manual Building Common Project Types #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

spring mvc 多库连接

最近弄了个spring mvc + hibernate4为框架的项目,其中需用到其他两个库的数据.具体如下: 1.将两库的application文件配置好,需注意的地方是两个事务控制是不一样的. 和 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值