完成:清理完头脑后,我找到了一种方法来完成没有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不是问题,但仍然无法找到错误
答案 0 :(得分:2)
您可以将数据放在关联数组中:
// 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']