2017-02-21 63 views
2
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
     $("#div1").load("demo_test.txt"); 
    }); 
}); 
</script> 


<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div> 

<button>Get External Content</button> 
  1. 以上是jQuery的方法,載荷和傳遞的網址進入DIV簡單。
  2. 但我不想在express.js上使用這種前端方法。
  3. 我想使用中間件或函數或方法(NO JQUERY)。

當按鈕點擊express.js時,如何加載並傳遞遠程或外部鏈接到div?負載並通過URL進入格express.js

回答

0

我認爲你將前端(視圖)與後端(服務器)混淆在一起,你仍然需要在視圖中執行一個網絡請求來獲取遠程數據/外部鏈接。

中間件存在於後端(服務器)上,不能從後端調用後端的功能。

0

如果你使用模板引擎(如EJS),那麼你可以製作一個模板,它將填滿任何你想要的div。

服務器:

var link = "http://www.google.com"; 
response.render('index', link); 

.ejs文件:

<div> <%= link %> </div> 

這會使到:

<div>http://www.google.com</div> 

否則,如果要加載來自服務器的內容,你有沒有其他的選擇服務器端功能。