欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php ajax數(shù)據(jù)傳輸和響應方法

 更新時間:2018年08月21日 09:28:42   作者:SchopenhauerZhang  
今天小編就為大家分享一篇php ajax數(shù)據(jù)傳輸和響應方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

整理在php后端與前端數(shù)據(jù)傳輸過程中一些細節(jié)。

前端頁面1.html的js代碼:

  $.ajax({
    url:'1.php',//目的php文件
    data:{‘a(chǎn)ge':12,},//傳輸?shù)臄?shù)據(jù)
    type:'post',//數(shù)據(jù)傳送的方式get/post
    dataType:'json',//數(shù)據(jù)傳輸?shù)母袷绞莏son
    success:function(response){
    //數(shù)據(jù)給后端php文件并成功返回
    console.log(response);//打印返回的值
    } ,
    error:function(response){
    //數(shù)據(jù)給后端后返回錯誤
    console.log(response);//打印返回的信息
    }
   });

后端1.php中的php代碼

 $post = $_POST['age'];//接收信息
 //把信息發(fā)送回去給1.html
 echo $post;

輸出如下:

以上是單個數(shù)據(jù)信息的傳輸,多個信息的處理如下:

在js代碼中的$.ajax()中的data改寫:

data:{"age":123,"name":"zh","height":12314.0,},//多個之間逗號隔開

php中改寫:

 $array = array(): 
 $array['age'] = $_POST['age'];
 $array['name'] = $_POST['name'];
 $array['height'] = $_POST['height'];
 die(json_encode($array));
 //這里的php中把數(shù)據(jù)處理后返回給前端頁面時只有2種方法,echo 或者die(),但是在多個數(shù)據(jù)時用die()要用json_encode(),把數(shù)據(jù)轉為json形式。

這里用多個echo傳值時,要注意,把dataType這行注釋掉,具體看我博客中的另一篇,有關ajax前端沒有信息返回的文章!

js中寫:

  success:function (response)
  {
   consoloe.log(response['age']);
   console.log(response.name);//response這時是一個object,可以用['屬性']或者.屬性的形式去訪問。
  }

以上這篇php ajax數(shù)據(jù)傳輸和響應方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論