将字符串从Java文件传递到jQuery

将字符串从Java文件传递到jQuery,java,jquery,json,string,Java,Jquery,Json,String,我不确定这是否可行,但您能否将字符串的值从Java文件(Struts操作)传递给jQuery(在custom.js中,而不是在JSP中)?操作文件生成一个JSON数据,我希望将数据传递给jQuery。如果您的代码是这样的: <script> var msg= <%=msg%>; </script> <script src="files/js.js"></script> 请注意,您可能需要事先使用StringEscapeUt

我不确定这是否可行,但您能否将字符串的值从Java文件(Struts操作)传递给jQuery(在custom.js中,而不是在JSP中)?操作文件生成一个JSON数据,我希望将数据传递给jQuery。

如果您的代码是这样的:

<script>
     var msg= <%=msg%>;
</script>

<script src="files/js.js"></script>
请注意,您可能需要事先使用
StringEscapeUtils.escapeJavaScript
函数来清理字符串

单独的JS文件 如果您想将这个字符串传递给一个单独的JS文件,您可以用一种优雅而高效的方式来完成

在您的file.js中:

var MYLIBRARY = MYLIBRARY || (function(){
    var _args = {}; // private

    return {
        init : function(Args) {
            _args = Args;
            // some other initialising
        },
        helloWorld : function() {
            alert('Hello World! -' + _args[0]);
        }
    };
}());
在JSP页面中:

<script type="text/javascript" src="file.js"></script>
<script type="text/javascript">
   MYLIBRARY.init(["msg", 1, "othervalue..."]);
   MYLIBRARY.helloWorld();
</script>

MYLIBRARY.init([“msg”,1,“othervalue…”);
MYLIBRARY.helloWorld();

如果您的代码是这样的:

<script>
     var msg= <%=msg%>;
</script>

<script src="files/js.js"></script>
请注意,您可能需要事先使用
StringEscapeUtils.escapeJavaScript
函数来清理字符串

单独的JS文件 如果您想将这个字符串传递给一个单独的JS文件,您可以用一种优雅而高效的方式来完成

在您的file.js中:

var MYLIBRARY = MYLIBRARY || (function(){
    var _args = {}; // private

    return {
        init : function(Args) {
            _args = Args;
            // some other initialising
        },
        helloWorld : function() {
            alert('Hello World! -' + _args[0]);
        }
    };
}());
在JSP页面中:

<script type="text/javascript" src="file.js"></script>
<script type="text/javascript">
   MYLIBRARY.init(["msg", 1, "othervalue..."]);
   MYLIBRARY.helloWorld();
</script>

MYLIBRARY.init([“msg”,1,“othervalue…”);
MYLIBRARY.helloWorld();

如果您的代码是这样的:

<script>
     var msg= <%=msg%>;
</script>

<script src="files/js.js"></script>
请注意,您可能需要事先使用
StringEscapeUtils.escapeJavaScript
函数来清理字符串

单独的JS文件 如果您想将这个字符串传递给一个单独的JS文件,您可以用一种优雅而高效的方式来完成

在您的file.js中:

var MYLIBRARY = MYLIBRARY || (function(){
    var _args = {}; // private

    return {
        init : function(Args) {
            _args = Args;
            // some other initialising
        },
        helloWorld : function() {
            alert('Hello World! -' + _args[0]);
        }
    };
}());
在JSP页面中:

<script type="text/javascript" src="file.js"></script>
<script type="text/javascript">
   MYLIBRARY.init(["msg", 1, "othervalue..."]);
   MYLIBRARY.helloWorld();
</script>

MYLIBRARY.init([“msg”,1,“othervalue…”);
MYLIBRARY.helloWorld();

如果您的代码是这样的:

<script>
     var msg= <%=msg%>;
</script>

<script src="files/js.js"></script>
请注意,您可能需要事先使用
StringEscapeUtils.escapeJavaScript
函数来清理字符串

单独的JS文件 如果您想将这个字符串传递给一个单独的JS文件,您可以用一种优雅而高效的方式来完成

在您的file.js中:

var MYLIBRARY = MYLIBRARY || (function(){
    var _args = {}; // private

    return {
        init : function(Args) {
            _args = Args;
            // some other initialising
        },
        helloWorld : function() {
            alert('Hello World! -' + _args[0]);
        }
    };
}());
在JSP页面中:

<script type="text/javascript" src="file.js"></script>
<script type="text/javascript">
   MYLIBRARY.init(["msg", 1, "othervalue..."]);
   MYLIBRARY.helloWorld();
</script>

MYLIBRARY.init([“msg”,1,“othervalue…”);
MYLIBRARY.helloWorld();
您所说的“要传递到jquery的数据”是什么意思?
您应该关注的关键词是:客户机和服务器
服务器生成数据,服务器使用数据。
怎样?您使用首选的框架/库(在您的例子中是struts)构建一个web api rest方法,然后通过$.ajax方法使用它。

将数据传递到jquery是什么意思?
您应该关注的关键词是:客户机和服务器
服务器生成数据,服务器使用数据。
怎样?您使用首选的框架/库(在您的例子中是struts)构建一个web api rest方法,然后通过$.ajax方法使用它。

将数据传递到jquery是什么意思?
您应该关注的关键词是:客户机和服务器
服务器生成数据,服务器使用数据。
怎样?您使用首选的框架/库(在您的例子中是struts)构建一个web api rest方法,然后通过$.ajax方法使用它。

将数据传递到jquery是什么意思?
您应该关注的关键词是:客户机和服务器
服务器生成数据,服务器使用数据。


怎样?您可以使用首选框架/库(在您的例子中是struts)构建一个web api rest方法,然后通过$.ajax方法使用它。

我想将字符串传递给JS文件,而不是JSP?我的字符串是Java文件,而不是JSP。更新了答案,为第二条注释提供了一个外部JS文件,您可以像往常一样简单地将字符串从Java文件传递到JSP文件…在注入JavaScript字符串文字时,不要忘记在JSP中转义单引号。我想将字符串传递到JS文件,而不是JSP中,怎么样?我的字符串在Java文件中,不在JSP中。更新了答案以提供外部JS文件作为第二条注释,您可以像往常一样简单地将字符串从Java文件传递到JSP文件…在注入JavaScript字符串文字时,不要忘记在JSP中转义单引号。我想将字符串传递到JS文件怎么样,不在JSP中?我的字符串在Java文件中,不在JSP中。更新了答案,为第二条注释提供了外部JS文件,您可以像往常一样简单地将字符串从Java文件传递到JSP文件…在注入JavaScript字符串文字时,不要忘记在JSP中转义单引号。我想将字符串传递到JS文件,而不是JSP中,怎么样?我的字符串在Java文件中,不在JSP中。更新了答案以为第二条注释提供外部JS文件,您可以像往常一样将字符串从Java文件传递到JSP文件……在注入JavaScript字符串文字时,不要忘记在JSP中转义单引号。我有一个Action类,它以JSON格式生成数据。我希望程序将JSON格式的数据从我的Java文件传递到jQuery。我希望程序将JSON格式的数据从我的Java文件传递到jQuery。我希望程序将JSON格式的数据从我的Java文件传递到jQuery。我希望程序将JSON格式的数据从我的Java文件传递到jQuery。