簡體   English   中英

將JSON數據發布到服務器並解析JavaScript中的響應

[英]Post JSON data to server and parse the response in JavaScript

我需要將JSON格式的數據發布到服務器URL。 服務器將以相同的JSON格式發送響應。 我需要解析它並獲取數據。 怎么做? 請幫我舉個例子。

在客戶端(轉換為json)--->

var myJSONText = JSON.stringify(myObject, replacer);

&在服務器端獲取實際數據--->

var dynObj = JsonConvert.DeserializeObject(myJSONText);

php --->

<?php
$jsonTxt = '{"abc":1111,"xyz":222}';

var_dump(json_decode($jsonTxt));
var_dump(json_decode($jsonTxt, true));

?>

您可以使用大多數瀏覽器都支持的JSON.parse()

var response = {"success":true, "data":"My data"};

var json_res = JSON.parse(response);
console.log(json_res.data)

另外,如果您使用的是一些JavaScript庫,例如jQuery,則可能有一個幫助器。 看到這個類似的問題

應該看起來像這樣。

     var data = $(":input").serializeArray();

        $.ajax({
            url: url,
            data: JSON.stringify(data),
            type: "GET",
            dataType: 'json',
            contentType: 'application/json'
        });

在服務器端:

public static function createFromJson( $jsonString )
    {
        $object = json_decode( $jsonString );
        return new self( $object->firstName, $object->lastName );
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM