如何使用AJAX,node.js和mysql接收JSON

时间:2018-06-23 14:41:00

标签: php jquery json node.js ajax

因此,在项目的主页中,我使用jquery的ajax检索JSON数据并根据需要进行操作。这是使用此代码段作为我的PHP api来完成的,并且我的主页是用javascript和jquery(ajax)编写的。我也在这个项目中使用apache服务器。

$host = "localhost";
$dbname = "db_name";
$user = "root";
$pass = "password";

try {

  $conn = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch (Exception $e) {

  echo $e->getMessage();
}




$sql = "SELECT * FROM table_name";
$stmt = $conn->query($sql);
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);

if (count($row) > 0) {
    $myJSON = json_encode($row);
    echo $myJSON;
} else {
    echo "No results found...";
}


?>

现在我正在学习Node.js。我想使用node.js和“ mysql”模块在.js文件中创建相同的api。这是我到目前为止所拥有的...

var mysql = require('mysql');


// CONNECTIONION
var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "password",
  database: "db_name"
});


// ERROR HANDLING
con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");


  // QUERY
  con.query("SELECT * FROM table_name", function(err, result, fields) {
    if (err) {
      throw err;
    };
    console.log(results);
  });//query close


});//connect close

因此,如何像在PHP中那样“回显”从数据库中检索到的json。再次,我试图使用jquery ajax来检索它。

非常感谢帮助解决此问题...

0 个答案:

没有答案