国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP中使用ajax接收json數據的方法

2024-05-04 23:29:06
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ThinkPHP中使用ajax接收json數據的方法,包括了前臺js代碼與對應的PHP處理代碼,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了ThinkPHP中使用ajax接收json數據的方法。分享給大家供大家參考。具體分析如下:

這里通過ThinkPHP+jquery實現ajax,擴展了下,寫了個查詢,前臺代碼如下:

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

復制代碼代碼如下:
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);
}

 

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":"<p>1111</p>",
    "meno":"1111",
    "attachpath":"200903",
    "attachment":"49d1d86e68d31.png",
    "attachthumb":"49d1d86e68d31_thumb.png"
}

 

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邯郸市| 巴里| 望江县| 横峰县| 宁陵县| 龙里县| 合作市| 芦溪县| 梅州市| 泸定县| 清原| 涞水县| 徐水县| 六盘水市| 罗田县| 张家港市| 无极县| 兴和县| 东山县| 定安县| 兴安盟| 铁岭县| 攀枝花市| 德化县| 永福县| 原平市| 抚顺县| 胶南市| 夏津县| 临沭县| 资溪县| 读书| 碌曲县| 信阳市| 康保县| 许昌县| 桦甸市| 友谊县| 澜沧| 宝坻区| 霍州市|