2017-06-18 57 views
0

我嘗試從我的本地myScript.js腳本中的Node到Jade使用JSON對象(所有對象不只是一塊)。如何從jade使用JSON對象到本地javascript?

我的玉文件:

span(class="glyphicon glyphicon-pencil" onclick="confirm(\"#{myJSON.taskid}\", \"update\", !{myJSON})") 

但是我有這樣的:

Uncaught ReferenceError: myJSON is not defined.

然後我退出!{myJSON}如在函數confirm()onclick()調用參數,我試着用一個腳本塊:

script(type= "text/javascript" src="myScript.js"). 
    var local_json =!{JSON.stringify(myJSON)}; 

myScript.js我發出console.log(local_json),但我最終在控制檯中出現以下錯誤: Uncaught ReferenceError: local_json is not defined

我該怎麼做?

+0

您必須先創建變量,腳本文件。所以基本上 然後script(type =「text/javascript」src =「myScript.js」) – noitse

+0

@noitse謝謝! – jpromero

+0

我回答了以下問題,以便您將其標記爲答案:) – noitse

回答

0

您必須先創建變量,然後導入您的腳本文件。所以基本上var local_json =!{JSON.stringify(myJSON)} 然後導入其他腳本 - 腳本(type =「text/javascript」src =「myScript.js」)