将PHP-SQL Result变量转换为Javascript对象

Convert PHP-SQL Result variable to a Javascript object

本文关键字:Javascript 对象 转换 变量 PHP-SQL Result      更新时间:2023-09-26

我正在制作一个简单的web应用程序,其中一部分是使用AJAX将SQL查询的结果从PHP传递到JavaScript。

这是SQL查询:

$meta_query = mysql_fetch_row(mysql_query("SELECT * from meta WHERE user_id='$user_id'"));

这就是我将其传递给JavaScript的方式var_dump($meta_query);

这就是我在JavaScript中得到的(作为字符串):

array(30) {[0]=>string(1) "3"["id"]=>string(1) "3"[1]=>string(2) "14"["user_id"]=>string(2) "14"[2]=>string(10) "29-06-2014"["date"]=>string(10) "29-06-2014"[3]=>string(1) "0"["present"]=>string(1) "0"[4]=>string(1) "0"["future"]=>string(1) "0"}

如何,如何将其转换为一个合适的JavaScript对象,以便输出类似于:

{"id":"3","user_id":"14","date":"29-06-2014","Present":0,"Future":0}

如何在JavaScript中将数据从第一种格式转换为第二种格式?或者我应该完全用PHP做一些其他的事情来以其他格式输出数据吗?或者我应该以某种方式在PHP中将数据转换为所需的格式吗?

您可能想要使用

echo json_encode($meta_query);
php端toy的

应该使用
<?php echo json_encode($array)
这是如何进行的教程

不要忘记在jquery请求中放入dataType: "json"