pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='TIoVp'><tr id='TIoVp'><dt id='TIoVp'><q id='TIoVp'><span id='TIoVp'><b id='TIoVp'><form id='TIoVp'><ins id='TIoVp'></ins><ul id='TIoVp'></ul><sub id='TIoVp'></sub></form><legend id='TIoVp'></legend><bdo id='TIoVp'><pre id='TIoVp'><center id='TIoVp'></center></pre></bdo></b><th id='TIoVp'></th></span></q></dt></tr></i><div class="eg6mkki" id='TIoVp'><tfoot id='TIoVp'></tfoot><dl id='TIoVp'><fieldset id='TIoVp'></fieldset></dl></div>

        <bdo id='TIoVp'></bdo><ul id='TIoVp'></ul>
    1. <small id='TIoVp'></small><noframes id='TIoVp'>

      <tfoot id='TIoVp'></tfoot>
      <legend id='TIoVp'><style id='TIoVp'><dir id='TIoVp'><q id='TIoVp'></q></dir></style></legend>
      1. 將 JSON 發送到服務器并返回 JSON,無需 JQuery

        Sending a JSON to server and retrieving a JSON in return, without JQuery(將 JSON 發送到服務器并返回 JSON,無需 JQuery)
        • <small id='SKExm'></small><noframes id='SKExm'>

            <i id='SKExm'><tr id='SKExm'><dt id='SKExm'><q id='SKExm'><span id='SKExm'><b id='SKExm'><form id='SKExm'><ins id='SKExm'></ins><ul id='SKExm'></ul><sub id='SKExm'></sub></form><legend id='SKExm'></legend><bdo id='SKExm'><pre id='SKExm'><center id='SKExm'></center></pre></bdo></b><th id='SKExm'></th></span></q></dt></tr></i><div class="okwckge" id='SKExm'><tfoot id='SKExm'></tfoot><dl id='SKExm'><fieldset id='SKExm'></fieldset></dl></div>

            1. <legend id='SKExm'><style id='SKExm'><dir id='SKExm'><q id='SKExm'></q></dir></style></legend><tfoot id='SKExm'></tfoot>
                <bdo id='SKExm'></bdo><ul id='SKExm'></ul>

                    <tbody id='SKExm'></tbody>
                  本文介紹了將 JSON 發送到服務器并返回 JSON,無需 JQuery的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我需要向服務器發送一個 JSON(我可以對其進行字符串化)并在用戶端檢索生成的 JSON,而不使用 JQuery.

                  I need to send a JSON (which I can stringify) to the server and to retrieve the resulting JSON on the user side, without using JQuery.

                  如果我應該使用 GET,我如何將 JSON 作為參數傳遞?會不會有太長的風險?

                  If I should use a GET, how do I pass the JSON as a parameter? Is there a risk it would be too long?

                  如果我應該使用 POST,如何在 GET 中設置等效的 onload 函數?

                  If I should use a POST, how do I set the equivalent of an onload function in GET?

                  或者我應該使用其他方法嗎?

                  Or should I use a different method?

                  備注

                  這個問題不是關于發送一個簡單的 AJAX.它不應該作為重復關閉.

                  This question is not about sending a simple AJAX. It should not be closed as duplicate.

                  推薦答案

                  使用POST方式發送和接收JSON格式數據

                  // Sending and receiving data in JSON format using POST method
                  //
                  var xhr = new XMLHttpRequest();
                  var url = "url";
                  xhr.open("POST", url, true);
                  xhr.setRequestHeader("Content-Type", "application/json");
                  xhr.onreadystatechange = function () {
                      if (xhr.readyState === 4 && xhr.status === 200) {
                          var json = JSON.parse(xhr.responseText);
                          console.log(json.email + ", " + json.password);
                      }
                  };
                  var data = JSON.stringify({"email": "hey@mail.com", "password": "101010"});
                  xhr.send(data);
                  

                  使用 GET 方法發送和接收 JSON 格式的數據

                  // Sending a receiving data in JSON format using GET method
                  //      
                  var xhr = new XMLHttpRequest();
                  var url = "url?data=" + encodeURIComponent(JSON.stringify({"email": "hey@mail.com", "password": "101010"}));
                  xhr.open("GET", url, true);
                  xhr.setRequestHeader("Content-Type", "application/json");
                  xhr.onreadystatechange = function () {
                      if (xhr.readyState === 4 && xhr.status === 200) {
                          var json = JSON.parse(xhr.responseText);
                          console.log(json.email + ", " + json.password);
                      }
                  };
                  xhr.send();
                  

                  使用 PHP 在服務器端處理 JSON 格式的數據

                  <?php
                  // Handling data in JSON format on the server-side using PHP
                  //
                  header("Content-Type: application/json");
                  // build a PHP variable from JSON sent using POST method
                  $v = json_decode(stripslashes(file_get_contents("php://input")));
                  // build a PHP variable from JSON sent using GET method
                  $v = json_decode(stripslashes($_GET["data"]));
                  // encode the PHP variable to JSON and send it back on client-side
                  echo json_encode($v);
                  ?>
                  

                  HTTP Get 請求的長度限制取決于所使用的服務器和客戶端(瀏覽器),從 2kB 到 8kB.如果 URI 比服務器可以處理的長,服務器應該返回 414(Request-URI Too Long)狀態.

                  The limit of the length of an HTTP Get request is dependent on both the server and the client (browser) used, from 2kB - 8kB. The server should return 414 (Request-URI Too Long) status if an URI is longer than the server can handle.

                  注意 有人說我可以用狀態名代替狀態值;換句話說,我可以使用 xhr.readyState === xhr.DONE 而不是 xhr.readyState === 4 問題是 Internet Explorer 使用不同的狀態名稱,所以它是更好地使用狀態值.

                  Note Someone said that I could use state names instead of state values; in other words I could use xhr.readyState === xhr.DONE instead of xhr.readyState === 4 The problem is that Internet Explorer uses different state names so it's better to use state values.

                  這篇關于將 JSON 發送到服務器并返回 JSON,無需 JQuery的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)
                1. <i id='JI4G6'><tr id='JI4G6'><dt id='JI4G6'><q id='JI4G6'><span id='JI4G6'><b id='JI4G6'><form id='JI4G6'><ins id='JI4G6'></ins><ul id='JI4G6'></ul><sub id='JI4G6'></sub></form><legend id='JI4G6'></legend><bdo id='JI4G6'><pre id='JI4G6'><center id='JI4G6'></center></pre></bdo></b><th id='JI4G6'></th></span></q></dt></tr></i><div class="g2umaws" id='JI4G6'><tfoot id='JI4G6'></tfoot><dl id='JI4G6'><fieldset id='JI4G6'></fieldset></dl></div>

                    <tfoot id='JI4G6'></tfoot>

                      <bdo id='JI4G6'></bdo><ul id='JI4G6'></ul>
                        <tbody id='JI4G6'></tbody>
                      <legend id='JI4G6'><style id='JI4G6'><dir id='JI4G6'><q id='JI4G6'></q></dir></style></legend>

                          1. <small id='JI4G6'></small><noframes id='JI4G6'>

                            主站蜘蛛池模板: 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 免费网站网址收录网_海企优网站推荐平台 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 智能气瓶柜(大型气瓶储存柜)百科| 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 南京和瑞包装有限公司| 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | 烽火安全网_加密软件、神盾软件官网 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 |