我正在使用ajax调用来刷新新jsp中的div内容。有一些标签我通过调用异步调用,这就是为什么它们不工作。 (标签不起作用)。如何在显示时使它们同步。
我的想法是通过document.write(代码)。但它没有成功。任何机构都可以提出解决方案。
答案 0 :(得分:1)
您无法在Ajax回调或任何异步回调中使用class FunctionTransformer(BaseEstimator, TransformerMixin)
。您只能在初始页面加载期间使用它。如果在页面加载后调用document.write()
(例如在Ajax回调中),它将在写入数据之前擦除整个页面内容。
如果你正在使用jQuery,document.write()
方法是一种从服务器获取数据并插入页面元素的简单方法。来自the load()
documentation的示例:
load()
这将从您的服务器下载$( "#result" ).load( "ajax/test.html" );
页面,并将其内容插入ajax/test.html
为id
的元素。
result
是the $.ajax()
function周围的便利包装器。有关更多选项,错误处理等,您可以直接调用load()
,如下例所示。这应该在成功时给出与上面类似的结果,但如果服务器调用失败则会写入错误消息:
$.ajax()