javascript-mysql数据库中的变量值

javascript-mysql数据库中的变量值,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,在我的站点中,我有一个执行一些计算的js文件。目前,我在另一个js文件中将变量定义为全局变量 我想让它们充满活力。我的意思是我希望他们从mysql数据库中提取值。我知道这在ajax中是可能的: 例如: $.ajax({ url: 'call.php', dataType: 'json' }).done(function (data) { var tag_name = data[0]; var client_id = data[1]; }); 但是,这适用于少数值

在我的站点中,我有一个执行一些计算的js文件。目前,我在另一个js文件中将变量定义为全局变量

我想让它们充满活力。我的意思是我希望他们从mysql数据库中提取值。我知道这在ajax中是可能的:

例如:

$.ajax({
    url: 'call.php',
    dataType: 'json'
}).done(function (data) {
    var tag_name = data[0];
    var client_id = data[1];
});
但是,这适用于少数值(比如2到10)。在我的例子中有很多变量(大约200)。我认为制作200或更大的数组不是一个好主意

如果我错了,请纠正我。或者如果有更好的解决办法,请启发我:)


谢谢你

如果你有超过200个像你在这里写的那样的变量,我认为你组织的代码是错误的。您应该将代码组织成表示数据库对象映射的对象,并根据需要调用php函数。

在call.php中使用

print json_encode($data_array);
exit();
对数组进行编码。
javascript$.ajax函数中已经有了数据类型:“json”。您不需要写入var client_id=data[1];您的数据可以通过data.user\u id、data.tag\u name访问。

您可以在php中创建json数组并在JS中使用。我们有6个内核的处理器,频率为4 GHZ。我们可以访问8Gig的内存(这是目前的低标准),我们的互联网连接达到10Mbit以上。是什么让你认为2个或10个变量是可以接受的,而200个则不是,而这只是普通智能手机所能接受的一小部分?200个变量并不多,但看起来OP正在寻找一种更有效的解析方法。在这种情况下,使用点表示法并将php中的数据作为适当定义的Json对象提供。然后,您可以在前端代码中将这些值称为data.tag_name。