300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ThinkPHP中使用ajax接收json数据办法【PHP】

ThinkPHP中使用ajax接收json数据办法【PHP】

时间:2023-10-17 14:47:40

相关推荐

ThinkPHP中使用ajax接收json数据办法【PHP】

后端开发|php教程

ThinkPHP,使用,ajax,接收,json,数据,方法

后端开发-php教程

chtmlview 源码匹配,ubuntu 时间未显示,tomcat 乱码过滤器,天津python爬虫,电脑输入不了php,花都区互联网seo优化哪个好lzw

这里通过ThinkPHP+jquery实现ajax,扩展了下,写了个查询,前台代码如下:

动力论坛源码下载,vscode 字体抗锯齿,无法试用ubuntu,访问tomcat 小猫,怎么打开sqlite服务器,python爬虫用什么包比较好,微信文章采集 php,网站seo数据有哪些,phpcms v9 网站统计,新闻类网页模板lzw

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

q友乐园源码,vscode改变控制台位置,ubuntu 切换 镜像,压测 tomcat 502,小爬虫信息,php模糊查询代码,整形医院seo推广获客lzw

function ajax(id,pic){

//由于ThinkPHP不解析JavaScript里的ThinkPHP常量,所以需要先在这里定义。

var URL=\__URL__;

$.ajax({

url: URL+/returnAjax/id/+id,//提交访问的URL

type: GET,//提交的方法

dataType: ext,//返回的内容的类型,由于PHP文件是直接echo的,那么这里就是text

timeout: 1000,//超时时间

error: function(){ //如果出错,执行函数

alert(Error loading XML document);

},

success: function(data){

//alert(data);//如果成功,弹出数据

writeHtml(data,pic);

}

});

}

function writeHtml(data,pic){

var product = eval(( + data + )); //即使不引入json.js也可以转成json对象

//alert($("#cate_pic").attr("src"));

$("#cate_pic").attr("src","../images/"+pic);

$("#product_pic").attr("src","../Attachments/product/"+product.attachpath+"/"+product.attachthumb);

$("#product_subject").html(product.subject);

$("#product_content").html(product.content);

}

Product.class.php中使用echo输出,thinkphp中json_encode()方法可将对象自动转成json格式

public function returnAjax(){

$id = $_GET[id];

$Product=D(Product)->where(id=.$id)->find();

//返回一个json格式的数据集

echo json_encode($Product);

//print_r(json_encode($Product));

}

返回的数据格式如下:

{

"id":"9",

"userid":"1",

"cid":"10",

"cid":"10",

"subject":"1111",

"color":"",

"spec":"",

"size":"",

"keywords":"",

"content":"

1111

",

"meno":"1111",

"attachpath":"03",

"attachment":"49d1d86e68d31.jpg",

"attachthumb":"49d1d86e68d31_thumb.jpg"

}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教学》及《ThinkPHP常用方法总结》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。