![](/img/trans.png)
[英]How do I find whether all ajax requests are completed and each request returned data from server to HTML using Javascript and/or JQuery?
[英]How do I execute inline javascript in HTML returned from an ajax call - JQUERY
很多时候,我需要在ajax调用返回的HTML内容上运行一些javascript。 只是将其转储到div中似乎不起作用。 最好的方法是什么? 可以说我返回以下HTML代码:
<div><input type="text" id="someID" /></div>
<script language="javascript">
$('#someID').somefunction();
</script>
您应该使用成功事件处理程序。 例如,如果您使用load()
则将执行以下操作:
$('#foo').load('/my/ajax/stuff', function() {
$('#someID').somefunction();
});
为了设置表单元素,我通常创建一个设置函数,并在ready和ajax完成时调用它
function setup_form() {
$('.date-picker').datepicker();
}
$(setup_form);
$.ajaxComplete(setup_form);
现在,这将在document.ready
以及ajax请求完成时设置表单元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.