Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTML代码中执行JavaScript文件_Javascript_Jquery_Html - Fatal编程技术网

在HTML代码中执行JavaScript文件

在HTML代码中执行JavaScript文件,javascript,jquery,html,Javascript,Jquery,Html,我需要在HTML代码中添加一个JavaScript文件,并需要在HTML页面中获得添加的JavaScript文件的输出。请帮帮我,我卡住了,这是我的HTML代码: <!DOCTYPE html> <html> <body> <script src="tst.js"> </script> </body> </html> var mysql = require('my

我需要在HTML代码中添加一个JavaScript文件,并需要在HTML页面中获得添加的JavaScript文件的输出。请帮帮我,我卡住了,这是我的HTML代码:

<!DOCTYPE html>
<html>
    <body>
        <script src="tst.js">
        </script>
    </body>
</html>
var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();

我在添加脚本文件的HTML页面上没有得到任何输出。你们能帮助我吗?

运行代码时,控制台出现错误:

var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();
未捕获引用错误:未定义require

var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();
我已将js文件更改为仅包含警报(“测试”);它运行良好

var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();
我相信这是您使用的require方法,它不是Node.js的JavaScript

var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();

编辑:经过一点研究后,似乎有多个第三方require函数,因此应该是找到您后面的函数并包括该库的情况

检查控制台是否有错误。我在控制台中获得了无错误输出,输出为json格式。您能建议我如何将这些输出检索到html吗page@samirjs代码不需要在[self executing]函数中运行,只需要在更新DOM时处于doc就绪状态。您正在编译js吗?如果没有,您可能无法使用
require
。请在返回时阅读上面的链接
var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'host',
    user : 'user',
    password : 'pass',
    database : 'db',
    insecureAuth : 'true'
});
connection.connect();
var json = '';
connection.query('SELECT * FROM SmartAG AS readings ORDER BY Timestamp DESC', function(err, rows, fields) {
    if (err) throw err;
    console.log('The solution is: ');
    console.log(rows[0]); // results are coming here.
    json = JSON.stringify(rows[0]);
    console.log(json);
    //output.innerHTML = JSON.stringify(json)
});

connection.end();