编程语言
首页 > 编程语言> > 任何方式使用jjl自定义标签的ajax而不在javascript中复制标签?

任何方式使用jjl自定义标签的ajax而不在javascript中复制标签?

作者:互联网

我正在一个页面上正常加载部分内容,并使用jsps呈现页面.在该页面上生成的产品图像和链接是通过自定义jstl标记.

当用户滚动时,在JSON响应中从服务器请求更多产品,然后使用UnderscoreJS模板将它们呈现并添加到页面底部.
有没有什么办法可以在Javascript中使用JSTL标签,而无需使用javascript函数重新创建它们(不可能在javascript中重新创建所有这些标签).

处理这种情况的最佳方法是什么?我想我可以为ajax调用返回一个渲染的html响应,但这意味着我有一些使用json的ajax请求和一些使用渲染的html …

解决方法:

您不能在JavaScript中重复使用JSTL标记,因为它们是Java而不是JavaScript,并且因为它们在呈现页面时在服务器端执行,而不是在客户端上执行.

但是,既然你的JavaScript已经可以获取并呈现数据,那么为什么不放弃使用JSTL渲染第一部分,并在JavaScript / Ajax / UnderscoreJS中完成所有工作呢?

标签:java,javascript,ajax,jstl,jsp-tags
来源: https://codeday.me/bug/20190620/1246792.html