国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ajax交互post數據格式問題

Heier / 1295人閱讀

摘要:概述前后端數據交互主要有兩種方式和。請求數據格式一般有以下幾種方式方案一不指定。請求數據對象且被編碼。告訴服務器從瀏覽器提交過來的數據格式。我這里顯式的指定,傳遞的數據對應格式不對才會出現這種問題,這是傳遞的時候最好傳對象。

概述

前后端數據交互主要有兩種方式:get和post。其他restful風格的請求數據格式本質上都可以轉為這兩種形式,本文暫不討論。
網址輸入請求,超鏈接訪問等都是get請求,請求數據格式固定單一,都是附加在url后面,中文和非ASII字符需要和后端協定統一編碼,其他情況下如果參數形式拼接正確一般不會出問題。

post請求相對較復雜,本文重點論述。

post請求數據格式一般有以下幾種方式:

方案一

不指定enctype。請求數據string(json格式)且數據沒被編碼。server端可以通過在controller方法中用Gson或者Jackson進行正常解析。

方案二

不指定enctype。請求數據對象且被編碼。server端在controller方法中,需要通過stream reader方式獲取,然后解析成對象使用。有一次看到群里有人問請求數據亂碼,后端普通注解方式獲取不到數據對象,不知如何解析就屬于這種類型。 此種方法不推薦。

總結

上述兩種都沒指定enctype,也沒手動編碼數據格式。(contentType默認: "application/x-www-form-urlencoded") 發送信息至服務器時內容編碼類型。默認值適合大多數應用場合。告訴服務器從瀏覽器提交過來的數據格式。默認contentType server端框架封裝處理好了,能通過getParameter或者注解方式正常獲取。我這里顯式的指定 contentType: "application/json; charset=utf-8",傳遞的數據對應格式不對才會出現這種問題,這是傳遞的時候最好傳json對象。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81458.html

相關文章

  • ajax交互post數據格式問題

    摘要:概述前后端數據交互主要有兩種方式和。請求數據格式一般有以下幾種方式方案一不指定。請求數據對象且被編碼。告訴服務器從瀏覽器提交過來的數據格式。我這里顯式的指定,傳遞的數據對應格式不對才會出現這種問題,這是傳遞的時候最好傳對象。 概述 前后端數據交互主要有兩種方式:get和post。其他restful風格的請求數據格式本質上都可以轉為這兩種形式,本文暫不討論。網址輸入請求,超鏈接訪問等都是...

    robin 評論0 收藏0
  • Ajax的全面總結

    摘要:實現流程創建對象打開請求地址,初始化數據發送請求數據監聽回調函數狀態收到服務器返回的應答結果。請求完成后回調函數請求成功或失敗時均調用。 Ajax在前端開發中有著舉足輕重的地位,關于Ajax的使用和注意事項一直是一個重要的話題,借此機會,本文希望對Ajax做一個全面的總結,徹底揭開Ajax的神秘面紗。 一.什么是Ajax Ajax(Asynchronous JavaScript and...

    lookSomeone 評論0 收藏0
  • 深入淺出Ajax

    摘要:在接收響應期間持續不斷地觸發。在請求發生錯誤時觸發。在通信完成或者觸發或事件后觸發。已經接收到部分響應數據。基于標準被廣泛支持。破壞程序的異常處理機制。 原文(我的GitHub):https://github.com/liangfengbo/frontend-ability/issues/1 學習大綱 理解Ajax的工作原理 Ajax核心-XMLHttpRequest對象 封裝Aja...

    megatron 評論0 收藏0
  • ajax與jsonp一點基礎整理

    摘要:之所以不能跨域其實是因為受到同源策略的限制,只能讓它訪問同源下的數據,不能訪問不同源下的數據同源策略每個網站只能讀取同一來源的數據,這里的同一來源指的是主機名域名協議和端口號的組合。 一、Ajax的概念 Ajax是一種技術方案,但并不是一種新技術。它依賴的是現有的CSS/HTML/Javascript,而其中最核心的依賴是瀏覽器提供的XMLHttpRequest對象,是這個對象使得瀏...

    tomlingtm 評論0 收藏0
  • AJAX入門這一篇就夠了

    摘要:性能會有所降低一點內容,刷新整個頁面用戶的操作頁面會中斷整個頁面被刷新了就是能夠做到局部刷新三對象是中最重要的一個對象。頭信息已經接收,響應數據尚未接收。 一、什么是Ajax Ajax(Asynchronous JavaScript and XML) 異步JavaScript和XML Ajax實際上是下面這幾種技術的融合: (1)XHTML和CSS的基于標準的表示技術 (2)DOM進...

    tunny 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<