1, -6ren">
gpt4 book ai didi

php - 正确编码和解码 json 结果(php 到 js)

转载 作者:行者123 更新时间:2023-12-02 18:56:08 25 4
gpt4 key购买 nike

我正在尝试将数组结果编码为 json 并将它们传递给 JavaScript 中的 ajax 成功事件。

PHP

$results = array(
"time1" => 1,
"time2" => 2,

);
echo json_encode($results);

JAVASCRIPT/JQUERY

   $.ajax({
type: "POST",
url: "actions/myphp.php",
data: PassArray,
dataType: 'json',
beforeSend: function (html) { // this happens before actual call
// alert(html);
},
success: function (html) {
// $("#loginoutcome").text(html);
// alert(html);
var obj = jQuery.parseJSON(html );
// Now the two will work
$.each(obj, function(key, value) {
alert(key + ' ' + value);
});

},

离开 JQUERY.parseJSON 会抛出一个 json 解析意外字符,我认为我不需要它,正如我在上面的 dataType: 'json' 中指定的那样?..但我怎样才能检索这些值?

谢谢

最佳答案

当您将数据类型作为 JSON 传递时,jQuery 将返回 JSON 对象,您无需再解析它。

所以像这样:

success: function (obj) { 
$.each(obj, function(key, value) {
alert(key + ' ' + value);
});

},

如果你知道时间1或时间2,你可以这样做:

success: function (obj) { 
alert(obj.time1);
alert(obj.time2);
},

关于php - 正确编码和解码 json 结果(php 到 js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com