本文阐述了使用Ajax在ThinkPHP接收JSON数据的方法,分享给你参考。具体分析如下:

在这里,Ajax通过ThinkPHP + jQuery,推广实施,与查询的书面。前面的代码如下所示:

首先,我们需要引入jquery.js,主要代码如下:

复制代码代码如下:函数ajax(id,PIC){

因为ThinkPHP没有解析Javascript / ThinkPHP不变,所以你需要在这里定义。

var url = '__url__;

$ ajax({

网址:网址+ / / / returnajax ID + ID,访问网址 / /提交

类型:' ', / /方式

DataType: / /中返回一个类型的内容,因为PHP文件是回声,然后这里是文字

1000 超时:超时

错误:(函数)如果执行错误函数

警报(错误加载XML文档);

},

成功:函数(数据){

警报(数据);如果成功,弹出式数据

writehtml(资料图);

}

});

}

功能writehtml(资料图){

VAR产品= eval('(' +数据+ ')'); / /如果不是json.js介绍也可以变成一个JSON对象

/ /警报($(# cate_pic)。Attr(src));

$(# cate_pic )Attr(src。

$(# product_pic )Attr(src。

$(# product_subject ).html(产品。主题);

$(# product_content ).html(产品内容);

}

echo输出用于product.class.php,和json_encode()方法在ThinkPHP可以自动转换成JSON格式的对象

复制代码代码如下:公共功能returnajax(){

ID =美元美元_get { 'id' };

$产品= D('product)->哪里(ID = '。$id)->找到();

返回一个JSON格式的数据集

回声json_encode(美元产品);

/ / print_r(json_encode(美元产品));

}

返回的数据格式如下所示:

复制代码代码如下所示:

{

id:9

用户名1

:10

:10

主题:1111

颜色:

规范:

大小:

关键字:

内容:1111

备忘录:1111

attachpath 200903

附件:49d1d86e68d31 PNG 。

attachthumb 49d1d86e68d31_thumb。png

}

希望本文有助于基于ThinkPHP框架的PHP程序设计人。