【发布时间】:2019-01-19 17:03:29
【问题描述】:
我发现这个非常有用...
Demo: jQuery Ajax Call to PHP Script with JSON Return
但我在使用它时遇到了一些问题......
我需要了解如何正确使用它...
我不明白为什么我的数组不能在 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}
有什么想法吗?!??!
谢谢大家
【问题讨论】:
-
echo json_encode($champs,JSON_FORCE_OBJECT);...
标签: javascript php json ajax