如何將 JSON 資料從 JavaScript 傳送到 PHP:兩種有效的方法?

Patricia Arquette
發布: 2024-11-14 12:55:02
原創
174 人瀏覽過

How to Send JSON Data from JavaScript to PHP: Two Effective Approaches?

將JSON 資料從Javascript 傳送到PHP

當嘗試將JSON 資料從瀏覽器的Javascript 環境中繼到PHP 所在的伺服器時,就會出現挑戰會解釋它。為了解決這個問題,有兩種方法被證明是有效的:

版本1:利用application/json 請求標頭

  1. 使用JSON 將Javascript物件轉換為JSON 字串.stringify()。
  2. 利用 XMLHttpRequest 將 JSON 字串分派到伺服器。
  3. 在 PHP 端,使用 file_get_contents('php://input') 擷取原始 POST 資料。

版本2:使用application/x-www-form-urlencoded

  1. 使用格式「variable_name=value&variable_name_2=字串」標準POST name=value&variable_name_2=”標準POSTST value_2"。
  2. 在Javascript 中,將此字串指派給str_json。
  3. 在PHP 中,PHP 的$_POST 陣列將在收到POST 資料後填入。

要避免的陷阱

最初,嘗試使用不正確的請求標頭傳輸JSON 字串可能會導致困難。 -urlencoded 與$_POST 數組一起使用會導致空數組。 >

[如何在PHP 中存取POST 資料? 4627:JavaScript 物件表示法的application/json 媒體類型(JSON )](http://www.ietf.org/rfc/rfc4627.txt)

以上是如何將 JSON 資料從 JavaScript 傳送到 PHP:兩種有效的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板