gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 22:33:08 26 4
gpt4 key购买 nike

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

最佳答案

如果你的代码是这样的:

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

<script src="files/js.js"></script>

你可以这样做:

var msg= '<%= msg %>';

然后您可以根据需要将 msg 变量分配给 JQuery,例如:

$(msg);

请注意,您可能需要事先使用 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>

关于java - 将字符串从 Java 文件传递​​到 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27313730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com