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'>

                            主站蜘蛛池模板: 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 手持式3d激光扫描仪-便携式三维立体扫描仪-北京福禄克斯 | 斗式提升机,斗式提升机厂家-淄博宏建机械有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 微动开关厂家-东莞市德沃电子科技有限公司 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 螺杆泵_中成泵业| 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 |