jade中的javascript函数
我在jade中编写js函数时遇到了困难。我总是得到函数未定义的错误。下面是我的代码:jade中的javascript函数,javascript,socket.io,Javascript,Socket.io,我在jade中编写js函数时遇到了困难。我总是得到函数未定义的错误。下面是我的代码: extends layout block content script(src='/socket.io/socket.io.js') script. var scoket = io.connect('http://localhost:3000') var email = #{email} var userEmail = #{userEmail} function se
extends layout
block content
script(src='/socket.io/socket.io.js')
script.
var scoket = io.connect('http://localhost:3000')
var email = #{email}
var userEmail = #{userEmail}
function sendInvite(){ socket.emit('invite from', email, userEmail)}
div(data-role = 'page')
div(data-role = 'header')
h1 #{title}
div(data-role = 'content')
form(action='/postSendInvite', method='post')
input(type = 'hidden', name='_csrf', value='token')
input(type='hidden', name='email', value=email)
input(type='hidden', name='userEmail', value=userEmail)
h1 #{email}
button(type='submit', onclick='sendInvite()') Send Invite
include partials/footer
请让我知道我做错了什么注意,这与jade无关。一旦解释了Javascript,jade就已经呈现为HTML,所以问题是如何在HTML页面中定义JS函数
这个错误可能是因为您定义了一个“scoket”,然后使用了一个未定义的“socket”。谢谢您指出了这个输入错误,但问题不在于这个输入错误,而是说没有定义sendInvite(),我发现解决方案是在一个helper js文件中编写函数,然后将js文件包含到jade中函数是否未定义?或未定义插座?您有一个输入错误,首先是
scoket
然后是socket