在这里寻找一个简单的解决方案,我环顾四周,但似乎没有什么能给我一个简单的解决方案。我想从我的 mysql 数据库中获取数据,然后将其放入我的 javascript 变量中。
我的 .js
文件中的这两个 var 项目名为 test.js
并且这个文件被调用到我的 .html
文件中。
var tag_name = 'example';
var client_id = '123456789';
在名为 call.php
的 .php
文件中,我使用此方法 (PDO) 从 MySQL
获取所需数据:
$stmt = $db->query('SELECT * FROM data WHERE id=1');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$tag_name = $row['tag_name'];
$client_id = $row['client_id'];
}
我想尝试在 .js
文件 test.js
中实现类似的东西 - 这显然行不通,但希望能阐明我的想法我正在努力实现:
var tag_name = '<?php echo $tag_name ?>';
var client_id = '<?php echo $client_id ?>';
我可以使用 Ajax
方法来实现吗?在我的研究中,我读到我需要使用 JSON
?如果之前有人问过这个问题,请将我带到一个帖子,该帖子不仅仅是有人转储 50 多行代码。
最佳答案
给你:
JavaScript 部分:
$.ajax({
url: 'call.php',
dataType: 'json'
}).done(
function(data){
var tag_name = data[0];
var client_id = data[1];
}
);
call.php
文件:
$stmt = $db->query('SELECT * FROM data WHERE id=1');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$tag_name = $row['tag_name'];
$client_id = $row['client_id'];
}
echo json_encode(array($tag_name,$client_id));
关于javascript - 从 mysql 到 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18938787/