php中向前台js中傳送一個二維數組

來源:互聯網
上載者:User

標籤:

在php中向前台js中傳送一個二維數組,並在前台js接收穫取其中值的全過程方法:

    (1),方法說明:現在後台將數組發送到前台

            echo json_encode($result);

     然後再在js頁面中的ajax一部傳送的返貨函數中接收,最重要的是接受的時候設定一下接收參數的類型:

$.post(
              "http:"+$(‘#url‘).val()+"/search",
              {drug_name:drug_name},
              function(res){
                     //alert(res[2][‘drug_format‘]);
                     //alert(res.length);
                     var num=res.length;
                     var arr= new Array(num);
                     for(i=0;i<num;i++){
                      arr[i]=res[i][‘drug_format‘];
                     }
                    var o = document.getElementById("list");
                    var len = arr.length;
                    for(var i = 0; i < len; i++){
                             var op = document.createElement("option");
                              op.setAttribute("value",arr[i]);
                              op.innerHTML = arr[i];
                              o.appendChild(op);
               }     
        },‘json‘                //最重要的是設定這個參數類型

);

 

   (2), post的定義和用法

    post() 方法通過 HTTP POST 請求從伺服器載入資料。

    文法
    jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

 

參數 描述
url 必需。規定把請求發送到哪個 URL。
data 可選。映射或字串值。規定連同請求發送到伺服器的資料。
success(data, textStatus, jqXHR) 可選。請求成功時執行的回呼函數。
dataType

可選。規定預期的伺服器響應的資料類型。

預設執行智能判斷(xml、json、script 或 html)。

 

php中向前台js中傳送一個二維數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.