任何人都可以告诉我,我可以通过ajax调用从html返回调用第三方jquery函数吗?
我面临的问题是,有一个ajax调用,返回一些html(html for jquery datatable)。在这个html中,有一个链接可以在单击时向表中添加新行。 要动态添加这个新行,我正在调用jquery数据表的fnOpen()函数,但它不起作用。如果我不使用ajax调用并自己编写html它可以正常工作。 jquery数据表脚本位于客户端,它不会作为ajax调用的一部分返回。
感谢任何帮助。
谢谢你 艾莉亚
答案 0 :(得分:0)
我之前遇到过类似的问题。但是很难准确诊断,没有代码示例。
这可能正在发生,因为在分配此点击事件之前,链接(我假设只是一个你正在分配onClick甚至是?的对象)尚未加载。
尝试在ajax调用完成后将click事件分配给link对象。这应该可以解决你的问题。
所以它会是这样的:
//ajax call
$.get(somepage,function(data){
//do some formating of data and probably insert into html?
//once new links have been inserted into html, assign click event.
$(".linkClass").click(function(){fnOpen()});
});