簡體   English   中英

如何將數組正確轉換為json_encode

[英]How to transform correctly an array to json_encode

我發現了這個,它非常有用......

演示:jQuery Ajax使用JSON Return調用PHP腳本

但我使用它有一些問題....

我需要了解如何正確使用它...

我不明白為什么我的數組不能在json中變換....

這些代碼在response.php中:

$champs = ["user" => "", "combinaison" => 0, "valeurSmall" => "", "valeurBig" => "", "aucune_valeur" => false, "trop_valeur" => false, "color_red" => 0, "color_green" => 0, "color_blue" => 0];

$return["json"] = json_encode($champs, JSON_FORCE_OBJECT); 
echo json_encode($return); 

在我的index.html中的部分javascript:

$.ajax({
    type: "POST",
    dataType: "json",
    url: "changerMise/changer.php", 
    data: data,
    success: function(dataReturn) {                    
    alert("Form submitted successfully.\nReturned json: " + dataReturn["json"] );
       }
   });

警報不會回來后我需要使用的東西....

結果給出:

Form submitted successfully.
Returned json: {"aucune_valeur": true}

有任何想法嗎 ?!??!

大家好

你是否在php文件的頂部給出了json的響應輸出,如下所示?

<?php header("Content-type: application/json; charset=utf-8"); ?>

暫無
暫無

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

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