将服务器端数据传递给JavaScript-Scriplet或AJAX调用-哪个更好?

法欣·法鲁克

在服务器端的属性文件中,我维护一个用逗号分隔的单词列表。

words.for.js=some,comma,separated,words

我想用这些词创建一个JavaScript数组。

var words = [some,comma,separated,words];

我想到了两个选择

1.使用JSP脚本片段,创建一个全局变量

<%  
    out.print("<script> var words = [");
    out.print( PropertyLoader.getAsCommaSeparated("words.for.js") );
    out.print(" ] </script>");
%>

2.公开一个服务/动作(即/getWords.do),并使用AJAX调用它并构建数组。

我不确定两者中哪一个更好,请欣赏您在这里的想法。还是有更好的方法来做到这一点?

谢谢。

编辑:

这也是全局JS变量(在选项1的情况下)与其他http请求(在选项2的情况下)的比较-情况更糟。我也想从这个角度了解您的想法。

马克

我更喜欢将服务器端数据嵌入JSP的标记-#1中。它更快,不需要回调。

对我而言,这完全取决于数据的性质。就您而言,如果不重新启动服务器,该属性文件中的数据似乎不太可能更改。因此,保存一个额外的网络回调并将其嵌入到标记中对于全局变量来说是合适的。

如果您要处理某种动态数据,那么ajax回调onload会更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何知道服务器端的其余客户端调用了哪个http动作

来自分类Dev

Javascript模块化设计模式-哪个更好:自调用函数还是对象文字方法?

来自分类Dev

使用哪个,会话,Cookie,服务器端数据?

来自分类Dev

在aspx页中添加动态元标记的更好方法是哪种?jquery,ajax和javascript或pageLoad(服务器端)上?

来自分类Dev

TextBox选择器-哪个更好

来自分类Dev

哪个是在Fragment之间共享数据的更好方法?

来自分类Dev

使用Jquery Ajax将html字符串传递到服务器端

来自分类Dev

初学者PHP / SQL / AJAX-将参数传递给服务器端脚本时查询不起作用

来自分类Dev

AJAX调用未传递用于服务器端处理的最新值

来自分类Dev

将动态数据传递给可调用服务的构造

来自分类Dev

保存表单时,用jquery ajax填充的asp:dropdown不会将所选值传递给服务器端

来自分类Dev

保存表单时,用jquery ajax填充的asp:dropdown不会将所选值传递给服务器端

来自分类Dev

如何从服务器端的jQuery Ajax检索“数据”?

来自分类Dev

如何在服务器端响应ajax调用?

来自分类Dev

如何在服务器端响应ajax调用?

来自分类Dev

jQuery Ajax不调用服务器端功能

来自分类Dev

Ajax调用无法访问服务器端

来自分类Dev

从服务器端调用Javascript函数

来自分类Dev

从服务器端调用Javascript函数

来自分类Dev

无法通过Ajax调用在服务器端检索json数据

来自分类Dev

在Ajax调用中在节点服务器端获取表单数据

来自分类Dev

如何将字典项从客户端(Ajax)传递到服务器端(MVC API)

来自分类Dev

客户端与服务器端模板(哪个?)

来自分类Dev

不使用AJAX或PageMethods的服务器端函数的Javascript调用

来自分类Dev

在Windows服务,线程或计时器中使用哪个更好?

来自分类Dev

在服务器上存储硬代码数据的哪个更好的ini或json?

来自分类Dev

在减速器或组件中过滤数据?哪个更好?

来自分类Dev

哪个工具更好地将数据加载到 cassandra?

来自分类Dev

Ajax在服务器端的对应

Related 相关文章

  1. 1

    如何知道服务器端的其余客户端调用了哪个http动作

  2. 2

    Javascript模块化设计模式-哪个更好:自调用函数还是对象文字方法?

  3. 3

    使用哪个,会话,Cookie,服务器端数据?

  4. 4

    在aspx页中添加动态元标记的更好方法是哪种?jquery,ajax和javascript或pageLoad(服务器端)上?

  5. 5

    TextBox选择器-哪个更好

  6. 6

    哪个是在Fragment之间共享数据的更好方法?

  7. 7

    使用Jquery Ajax将html字符串传递到服务器端

  8. 8

    初学者PHP / SQL / AJAX-将参数传递给服务器端脚本时查询不起作用

  9. 9

    AJAX调用未传递用于服务器端处理的最新值

  10. 10

    将动态数据传递给可调用服务的构造

  11. 11

    保存表单时,用jquery ajax填充的asp:dropdown不会将所选值传递给服务器端

  12. 12

    保存表单时,用jquery ajax填充的asp:dropdown不会将所选值传递给服务器端

  13. 13

    如何从服务器端的jQuery Ajax检索“数据”?

  14. 14

    如何在服务器端响应ajax调用?

  15. 15

    如何在服务器端响应ajax调用?

  16. 16

    jQuery Ajax不调用服务器端功能

  17. 17

    Ajax调用无法访问服务器端

  18. 18

    从服务器端调用Javascript函数

  19. 19

    从服务器端调用Javascript函数

  20. 20

    无法通过Ajax调用在服务器端检索json数据

  21. 21

    在Ajax调用中在节点服务器端获取表单数据

  22. 22

    如何将字典项从客户端(Ajax)传递到服务器端(MVC API)

  23. 23

    客户端与服务器端模板(哪个?)

  24. 24

    不使用AJAX或PageMethods的服务器端函数的Javascript调用

  25. 25

    在Windows服务,线程或计时器中使用哪个更好?

  26. 26

    在服务器上存储硬代码数据的哪个更好的ini或json?

  27. 27

    在减速器或组件中过滤数据?哪个更好?

  28. 28

    哪个工具更好地将数据加载到 cassandra?

  29. 29

    Ajax在服务器端的对应

热门标签

归档