2017-06-18 98 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”)