欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JSON格式的數(shù)據(jù)怎么在Ajax與php中進(jìn)行傳輸-創(chuàng)新互聯(lián)

JSON格式的數(shù)據(jù)怎么在Ajax與php中進(jìn)行傳輸?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供崇義網(wǎng)站建設(shè)、崇義做網(wǎng)站、崇義網(wǎng)站設(shè)計(jì)、崇義網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、崇義企業(yè)網(wǎng)站模板建站服務(wù),十余年崇義做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

HTML文件:


<input type="button" value="Ajax" id="btn">
 <script>
  var btn = document.getElementById("btn");
  btn.onclick = function(){
    var xhr = getXhr();
    xhr.open("post","測(cè)試.php");
    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     
    var user = '{"name":"zhangwuji","pwd":"123456"}';
    xhr.send("user="+user);
    xhr.onreadystatechange = function(){
      if(xhr.readyState==4&&xhr.status==200){
        var data = xhr.responseText;
        var json = eval("("+data+")");
        console.log(json);
      }
    }
  }
  function getXhr(){
    var xhr = null;
    if(window.XMLHttpRequest){
      xhr = new XMLHttpRequest();
    }else{
      xhr = new ActiveXObject("Microsoft.XMLHttp");
    }
    return xhr;
  }
 </script>

在整個(gè)過(guò)程中先要獲得AJAX對(duì)象,然后用POST請(qǐng)求方式與PHP文件連接,這時(shí)候用的是POST方法請(qǐng)求數(shù)據(jù),所以這時(shí)候還要加上一個(gè)請(qǐng)求文件頭

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");這是固定寫(xiě)法直接記下來(lái)就可以了。<br><br>上面的是測(cè)試代碼,創(chuàng)建一個(gè)json格式的字符串并用SEND方法傳入PHP:

var user = '{"name":"zhangwuji","pwd":"123456"}';

        xhr.send("user="+user);<br><br>這時(shí)候要注意了,在構(gòu)建JSON字符串傳輸?shù)臅r(shí)候user里面的字符串外面要用單引,里面用雙引,不然php那邊是不認(rèn)為你這是JSON 不能正確的進(jìn)行解析。<br><br><br>這時(shí)候看看PHP文件里的代碼:

<?php
  // 接收客戶端發(fā)送的請(qǐng)求數(shù)據(jù)
  $user = $_POST['user'];
  // 就是一個(gè)JSON格式的string字符串

  $json_user = json_decode($user,true);//對(duì)json格式的字符串進(jìn)行解碼,轉(zhuǎn)換成PHP變量格式

  // 2. 使用json_encode()函數(shù)
  echo json_encode($json_user);//對(duì)php變量格式進(jìn)行編碼,轉(zhuǎn)換成JSON格式
?>

json_decode 和json_encode大家從字面的意思都應(yīng)該可以看出來(lái)一點(diǎn),decode在這這里的作用就是

對(duì)json格式的字符串進(jìn)行解碼,轉(zhuǎn)換成PHP變量格式

而encode就是


對(duì)php變量格式進(jìn)行編碼,轉(zhuǎn)換成JSON格式在傳輸回去;

這時(shí)候PHP 文件的工作已經(jīng)結(jié)束了,讓我們?cè)诨氐紿TML文件看接受數(shù)據(jù)的onreadystatechange這一塊的代碼

var data = xhr.responseText;   雖然PHP文件傳輸回來(lái)的是一個(gè)JSON格式,但是我們這里接受用的是respenseText所以接收到的只是一個(gè)文本格式的字符串<br>這時(shí)候我們還要用eval();函數(shù)將其轉(zhuǎn)換成JSON格式

* 使用eval()函數(shù)進(jìn)行轉(zhuǎn)換
         使用"()"將其包裹,eval()函數(shù)強(qiáng)制將其轉(zhuǎn)換為JSON格式(javascript代碼)
         不使用"()"將其包裹,eval()函數(shù)將其識(shí)別為一個(gè)空的代碼塊

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

當(dāng)前題目:JSON格式的數(shù)據(jù)怎么在Ajax與php中進(jìn)行傳輸-創(chuàng)新互聯(lián)
鏈接URL:http://aaarwkj.com/article46/deodhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站制作、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
天堂中文在线免费观看av| 四虎精品视频在线播放| 91大神午夜在线观看| 中文字幕五月婷婷免费| 精品成人18亚洲av播放| 欧美成人精品资源在线观看| 人妻少妇麻豆中文字幕久久精品| 国产av自拍在线免费观看| 四虎官网免费在线观看| 日本三级黄色免费的网站| 麻豆国产av巨做国产剧情| 日本精品在线不卡视频| 最新在线中文字幕av不卡| 国产成人一区二区三区影| 全黄性性激高免费放视频| 99热在线免费观看精品| 国产饥渴熟女在线三区| 一二三日韩电影在线观看| 亚洲精品老司机福利在线| av二区不卡国产精品| 中文字幕丰满人妻不满中出片| 久久国产精品一区av瑜伽| 日本精品在线不卡视频| 天天做日日干夜夜操| 视频在线免费观看97| 日本亚洲中文字幕网站| 日韩欧美啪啪一区二区| 国产夫妻性生活国产视频| 午夜精品国产日韩欧美在线| 老牛av一区二区三区| 国内校园性猛交视频网站| 国产日韩亚洲欧美在线| 亚洲精品一区二区99| 蜜桃视频在线观看91| 少妇高潮特黄在线观看| av成熟一区二区三区| 国产传媒欧美日韩成人精品| 国自产偷精品不卡在线观看| 日韩夫妻精品熟妇人妻一区| 福利在线午夜绝顶三级| 亚洲av成人在线资源|