在呈现标记后,我必须动态调用Javascript。可能吗?我正在做一些Ajax调用,返回时应重新绘制DIV标记。它正在重新粉刷成功。我需要在重新绘制DIV标签后触发Javascript方法。怎么做?
由于
答案 0 :(得分:2)
简短回答:直接不可能(DIV上没有“重新绘制”或“更改”事件。)
然而,使用支持自定义事件的jQuery或其他JS框架,你可以在div上添加一个事件监听器并在你的AJAX调用中激活一个事件(我想它是onSuccess函数;所以作为fire自定义事件中的最后一个动作)。
更简单的说,您可以在更改完DIV后调用所需的JavaScript方法。
答案 1 :(得分:1)
// I am doing some Ajax call
function ajax( url ) {
xmlHttp.onreadystatechange = function () {
// ...
};
// which on return should repaint a DIV tag.
div.modify();
// I need to fire a Javascript method AFTER the DIV tag is repainted.
javascriptMethod();
}
或者我在这里遗漏了什么? :)也许你想在请求完成后做绘画的事情,但我仍然没有看到任何问题。