2017-05-16 45 views
-1

我有一個Javascript文件位於assets/javascripts/js/line.js如何從GSP文件中引用Javascript文件?

我想從我的一個GSP文件中引用該文件,但我不能。

在GSP文件,我有這樣的標籤:<asset:javascript src="/js/line.js" />

在此路徑的文件不被取出時,GSP文件被渲染。

從GSP文件引用此JavaScript文件的正確方法是什麼?

<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<title>jQuery UI Tabs - Default functionality</title> 
<asset:javascript src="jquery-2.2.0.min.js"></asset:javascript> 
<script> 
$(function() { 
$("#tabs").tabs(); 
$("#tabs").css("display","block"); 
}); 
</script> 
</head> 
<body> 
<div id="tabs"> 
<ul> 
<li><a href="#tabs-1">Tab 1</a></li> 
<li><a href="#tabs-2">Tab 2</a></li> 
<li><a href="#tabs-3">Tab 3</a></li> 
</ul> 
<div id="tabs-1"> 
<p>Tab 1 Content</p> 
</div> 
<div id="tabs-2"> 
<p>Tab - 2 Content</p> 
</div> 
<div id="tabs-3"> 
<p>Tab - 3 Content</p> 
</div> 
</div> 
</body> 
</html> 
+0

沒有看到你的代碼,任何人都無法做到幫助你。 https://stackoverflow.com/help/mcve –

+0

您好,歡迎來到Stack Overflow。我已經編輯了你的問題來更清楚地解釋這個問題。希望這種格式將幫助你看到如何提出最好的問題,這將幫助我們回答。 – stef

回答

1

,如果你想添加特定的js

<script src="../assets/js/line.js"></script> 

的更好的方法是在\佈局\ main.gsp文件添加

<asset:javascript src="application.js"/> 

試試這個。然後在application.js文件中添加

//= require jquery-1.4.2.min 

注:確保的application.js和jQuery-1.4.2.min.js存儲在資產\ JavaScript的文件夾

+0

我很抱歉它沒有工作。我試圖在gsp中實現jquery-1.4.2.min.js。但無法讓js工作。但是相同的概念在grails 1.3.7中工作,而不是在grails中3.2.8 – groovynew

0

首先把你的javacsript文件到這個目錄

your_project\grails-app\assets\javascripts\ 

然後加入此行到您的GSP

<asset:javascript src="jquery-1.4.2.min.js"> 

當您使用Grails 3.2.8那麼你應該使用jquery-2.2.0.min.js那麼它也能發揮作用

+0

thansk很多爲您的答覆....附加我的代碼在我的問題...它仍然不是加工.... – groovynew

相關問題