


Comment utiliser ajax pour recevoir des données json dans ThinkPHP
Jun 06, 2018 pm 03:37 PMCet article présente principalement la méthode d'utilisation d'ajax pour recevoir des données json dans ThinkPHP, y compris le code js frontal et le code de traitement PHP correspondant. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent se référer à l'exemple de ceci. article
Décrit la méthode d'utilisation d'ajax pour recevoir des données json dans ThinkPHP. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Ajax est implémenté ici via ThinkPHP+jquery. Il est développé et une requête est écrite comme suit :
Tout d'abord, jquery. js doit être introduit. Le code principal est le suivant :
Copier le code Le code est le suivant :
function ajax(id,pic){ //由于ThinkPHP不解析JavaScript里的ThinkPHP常量,所以需要先在这里定义。 var URL='__URL__'; $.ajax({ url: URL+'/returnAjax/id/'+id,//提交访问的URL type: 'GET',//提交的方法 dataType: 'text',//返回的内容的类型,由于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); }
Utiliser la sortie d'écho dans le produit. .class.php, la méthode json_encode() dans thinkphp peut automatiquement convertir l'objet au format json
Copier le code Le code est le suivant :
public function returnAjax(){ $id = $_GET['id']; $Product=D('Product')->where('id='.$id)->find(); //返回一个json格式的数据集 echo json_encode($Product); //print_r(json_encode($Product)); }
Le format des données renvoyées est le suivant :
Copier le code Le code est le suivant :
{ "id":"9", "userid":"1", "cid":"10", "cid":"10", "subject":"1111", "color":"", "spec":"", "size":"", "keywords":"", "content":"<p>1111</p>", "meno":"1111", "attachpath":"200903", "attachment":"49d1d86e68d31.png", "attachthumb":"49d1d86e68d31_thumb.png" }
Recommandations associées :
Méthode ThinkPHP de traitement des retours Ajax
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment récupérer des contacts supprimés sur WeChat (un tutoriel simple vous explique comment récupérer des contacts supprimés)

La vitalité de la super intelligence s'éveille ! Mais avec l'arrivée de l'IA qui se met à jour automatiquement, les mères n'ont plus à se soucier des goulots d'étranglement des données.

Vitesse Internet lente des données cellulaires sur iPhone : correctifs

Le secret de l'éclosion des œufs de dragon mobiles est révélé (étape par étape pour vous apprendre à réussir l'éclosion des œufs de dragon mobiles)

L'US Air Force présente son premier avion de combat IA de grande envergure ! Le ministre a personnellement effectué l'essai routier sans intervenir pendant tout le processus, et 100 000 lignes de code ont été testées 21 fois.

Comment définir la taille de la police sur le téléphone mobile (ajustez facilement la taille de la police sur le téléphone mobile)

Tutoriel BTCC : Comment lier et utiliser le portefeuille MetaMask sur l'échange BTCC ?

Les robots Tesla travaillent dans les usines, Musk : Le degré de liberté des mains atteindra 22 cette année !
