gpt4 book ai didi

javascript - 将几个json传递给javascript

转载 作者:行者123 更新时间:2023-11-30 17:19:13 25 4
gpt4 key购买 nike

完成:头脑清醒后,我找到了一种无需 JSON 即可完成代码的方法,所以现在一切都很好,感谢大家,感谢您的宝贵时间。

我对这个 javascript 世界还是陌生的,最近我一直在尝试将一些数据库数据从 php 传递到 javascript,我尝试使用 json 但它似乎什么也没做:

PHP 代码(抱歉用了葡萄牙语):

`

//info cores
$cor_sel=$dbh->prepare("SELECT * FROM cor");
$cor_sel->execute();
$data_cor=$cor_sel->fetchAll(PDO::FETCH_ASSOC);


//info tipo Vestuário
$vest_sel=$dbh->prepare("SELECT * FROM tipo_vestuario");
$vest_sel->execute();
$data_vest=$vest_sel->fetchAll(PDO::FETCH_ASSOC);


//info tipo extra
$extra_sel=$dbh->prepare("SELECT * FROM tipo_extra");
$extra_sel->execute();
$data_extra=$extra_sel->fetchAll(PDO::FETCH_ASSOC);


//info tipo refeição
$ref_sel=$dbh->prepare("SELECT * FROM tipo_refeicao");
$ref_sel->execute();
$data_ref=$ref_sel->fetchAll(PDO::FETCH_ASSOC);


json_encode(array('modalidade' => $data_mod, 'cariz' => $data_cariz, 'cor' => $data_cor, 'vest' => $data_vest, 'extra' => $data_extra, 'ref' => $data_ref));`

Javascript(不同的文件):$.getJSON 函数包含在 $(document).ready(function() { 中,此函数运行前后的代码。我现在正在使用 console.log 测试该函数('test');,没有成功。

$.getJSON('http://localhost/Rot.Aventura/eventos/criar.php', function(data) {
console.log('test');
});

这两天我一直在努力使这段代码工作,在网站上徘徊并尝试新代码,但我无法理解它。

我很感激你花时间来帮助我。

编辑:更改了代码以匹配 GHugo 和 wumm 给出的代码,但它仍然不起作用。

编辑 2:经过一些测试,我了解到 javascript 没有进入 $.getJSON 函数

编辑3:可能$.getJSON不是问题,但还是找不到错误

最佳答案

您可以将数据放入关联数组中:

// At the end of your PHP code (and remove previous echo)
echo json_encode(array('modalidade' => $data_mod, 'cariz' => $data_cariz, 'cor' => $data_cor, 'vest' => $data_vest, 'extra' => $data_extra, 'ref' => $dataref));

然后在您的 javascript 代码中您可以访问每个对象:

data['modalidade']
data['cariz']

关于javascript - 将几个json传递给javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25483728/

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