【发布时间】:2017-09-02 05:59:23
【问题描述】:
我正在尝试在 ejs 模板中使用 jquery 来使用服务器发送到模板的数组来自动完成输入。我收到以下错误:
ReferenceError: /var/www/html/DM/views/formulaire.ejs:8
6| <title>Formulaire </title>
7| </head>
>> 8| <%
9| $( "#depart" ).autocomplete({
10| source: autoComp
11| });
$ is not defined
我做了一些研究,发现您不能将客户端 javascript (jquery) 与服务器端 javascript (ejs) 一起使用,但我没有找到任何解决方案。
代码如下:
<!DOCTYPE html>
<html lang="fr">
<head>
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
<meta charset="UTF-8">
<title>Formulaire </title>
</head>
<body>
<script>
$( "#depart" ).autocomplete({
source: autoComp
});
</script>
<form action="/result" method="post">
Départ:<input type="text" name="depart" id="depart"><br>
Arrivée: <input type="text" name="arrivee"><br>
<input type="submit" value="Chercher un itinéraire">
</form>
<%
if(erreur){
%> <p>Erreur lors de la saisie des stations</p>
<%
}
%>
</body>
</html>
感谢您的帮助
编辑:不再出现错误,但自动完成不起作用。
【问题讨论】:
标签: javascript jquery ejs