在本文中,我们将给您介绍关于在html中从app.js调用函数时未定义函数并出错的详细内容,并且为您解答html中调用js中的function的相关问题,此外,我们还将为您提供关于ActionCont
在本文中,我们将给您介绍关于在 html 中从 app.js 调用函数时未定义函数并出错的详细内容,并且为您解答html中调用js中的function的相关问题,此外,我们还将为您提供关于ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j、angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在、angular 在加载中,为什么 html 中的内容为什么替换不掉 index 中
- 在 html 中从 app.js 调用函数时未定义函数并出错(html中调用js中的function)
- ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
- angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在
- angular 在加载中,为什么 html 中的内容为什么替换不掉 index 中
loading....... 中的 loading.. - APP 自动化 01 - 基础操作 API-UIautomatorviewer-APP 定位 - 元素等待 - APP 模拟手势高级操作
在 html 中从 app.js 调用函数时未定义函数并出错(html中调用js中的function)
如何解决在 html 中从 app.js 调用函数时未定义函数并出错
我正在尝试在 html 中的 mouSEOver 和 onclick 上调用两个函数。这是我的 home.html 文件:
<script type="text/javascript" src="../app.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="ProfileImage" onmouSEOver="test2()" onclick="ajaxmagic()"> </div>
这是我的 app.js 文件:
var createError = require(''http-errors'');
var express = require(''express'');
var path = require(''path'');
var cookieParser = require(''cookie-parser'');
var logger = require(''morgan'');
var app = express();
// view engine setup
app.set(''views'',path.join(__dirname,''views''));
app.set(''view engine'',''jade'');
app.use(logger(''dev''));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname,''public'')));
// catch 404 and forward to error handler
app.use(function(req,res,next) {
next(createError(404));
});
// error handler
app.use(function(err,req,next) {
// set locals,only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get(''env'') === ''development'' ? err : {};
// render the error page
res.status(err.status || 500);
res.render(''error'');
});
module.exports = app;
var server = app.listen(8085,function(){
console.log(''listening on *:8085'');
});
var io = require(''socket.io'')(server);
function test2() {
console.log("TeSTING");
}
function ajaxmagic() {
$.ajax({
url : ''FetchSongs.PHP'',type : ''POST'',data : {username: "maxolgin"},dataType : ''json'',success : function (result) {
var i;
for (i = 0; i < result.length; i++) {
var table = document.getElementById("myMixTable");
table.style.borderCollapse = "seperate"
var rowCount = table.rows.length;
console.log(table.rows.length)
var row = table.insertRow(0);
var row2 = table.insertRow(1);
var cell1 = row.insertCell(0);
cell1.rowSpan = "2"
cell1.style.width = "75px"
cell1.setAttribute("class","MixImage")
var image = document.createElement("img");
initialString = result[i].songImage
outString1 = initialString.replace("{w}","500")
outStringFinal = outString1.replace("{h}","500")
image.src = outStringFinal
image.style.width = "75px"
cell1.appendChild(image)
var cell2 = row.insertCell(1);
cell2.style.width = "300px"
var title = document.createElement("td");
title.innerHTML = result[i].songTitle
title.style.fontSize = "16"
cell2.appendChild(title);
var artistCell = row2.insertCell(0);
var artistTitle = document.createElement("td");
artistTitle.innerHTML = "Drizzy"
artistTitle.style.fontSize = "13px"
artistCell.appendChild(artistTitle);
var timestampCell = row.insertCell(2);
timestampCell.rowSpan = "2"
timestampCell.style.horizAlign = "right"
var timestamp = document.createElement("td");
timestamp.style.horizAlign = "right"
timestampCell.appendChild(timestamp);
}
},error : function () {
alert("error123");
}
});
如你所见,ajaxMagic 和 test2 都是明确定义的。在鼠标悬停时,调用 test2() 时我得到 Uncaught ReferenceError: test2 is not defined
。并且 onClick 会弹出一个警告,上面写着 MySite.com says "Error"
为什么我不能调用这些函数?
ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
如何解决ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
我正在Rails上执行此应用程序,页面加载正常,但在控制台中显示:
Started GET "/vendor/assets/stylesheets/bootstrap.min.css" for ::1 at 2020-08-17 09:09:51 -0500
Started GET "/vendor/assets/javascripts/bootstrap.min.js" for ::1 at 2020-08-17 09:09:51 -0500
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/stylesheets/bootstrap.min.css"):
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/javascripts/bootstrap.min.js"):
在我的供应商文件夹中,我同时拥有文件夹,javascript和样式表,并分别位于各自的bootsrtrap.min中。 即使在application.html.erb中,我也有以下内容:
<link href="vendor/assets/stylesheets/bootstrap.min.css" rel="stylesheet">
<%= csrf_Meta_tags %>
<%= stylesheet_link_tag ''application'',media: ''all'',''data-turbolinks-track'': ''reload'' %>
<%= javascript_include_tag ''application'',''data-turbolinks-track'': ''reload'' %>
</head>
<body>
<!-- Navigation -->
<nav>
<div>
<ahref="#">Instagram Clone</a>
<buttontype="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span></span>
</button>
<divid="navbarResponsive">
<ul>
<li>
<ahref="#">Home
<span>(current)</span>
</a>
</li>
<li>
<ahref="#">About</a>
</li>
<li>
<ahref="#">Services</a>
</li>
<li>
<ahref="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Page Content -->
<div>
<div>
<div>
<%= yield %>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript -->
<!--<script src="vendor/jquery/jquery.slim.min.js"></script>-->
<script src="vendor/assets/javascripts/bootstrap.min.js"></script>
</body>
</html>