在对新内容进行ajax调用后,同步调用javascript

时间:2016-08-23 05:08:19

标签: javascript jquery html ajax

我正在使用ajax调用来刷新新jsp中的div内容。有一些标签我通过调用异步调用,这就是为什么它们不工作。 (标签不起作用)。如何在显示时使它们同步。

我的想法是通过document.write(代码)。但它没有成功。任何机构都可以提出解决方案。

1 个答案:

答案 0 :(得分:1)

您无法在Ajax回调或任何异步回调中使用class FunctionTransformer(BaseEstimator, TransformerMixin) 。您只能在初始页面加载期间使用它。如果在页面加载后调用document.write()(例如在Ajax回调中),它将在写入数据之前擦除整个页面内容。

如果你正在使用jQuery,document.write()方法是一种从服务器获取数据并插入页面元素的简单方法。来自the load() documentation的示例:

load()

这将从您的服务器下载$( "#result" ).load( "ajax/test.html" ); 页面,并将其内容插入ajax/test.htmlid的元素。

resultthe $.ajax() function周围的便利包装器。有关更多选项,错误处理等,您可以直接调用load(),如下例所示。这应该在成功时给出与上面类似的结果,但如果服务器调用失败则会写入错误消息:

$.ajax()