我见过几个问题,例如我会问的问题,但没有任何完全相同的问题。我有两个html文件,主要和今天。我想要做的是通过AJAX将today.html加载到main.html中的子div中。负载之后的某个时间,我想打电话给驻留在main.html中从today.html功能称为“父”功能的AJAX
主内我有这样的功能:
function drawCircle (size){
alert('DRAWING');
}
这AJAX负荷:
$("#leftofad").ajax({
url: ":Today.html?r="+genRand(),
type: 'GET',
success: function(data) { },
error: function() { alert('Failed!'); },
});
而这个div:
<div id="leftofad"></div>
在Today.html我有
<script type="text/javascript">
$(document).ready(function(){
drawCircle (100);
});
</script>
负载进展顺利,但Today.html似乎并不认可drawCircle函数。我已经尝试了几种前体,包括这个,窗口,和父..
据我所知,我可以在jQuery中使用AJAX加载器的回调方法,但我不一定要在加载时调用drawCircle完成。我可能想稍微等一下,或者由于用户的操作而做这件事。是否有可能从一个AJAX加载的div引用这些函数?如果没有,我可以使用其他方法(如事件和侦听器)来触发drawCircle函数吗?
什么是你的成功回调的内容?例如你如何将Today.html插入到Main.html中? – scottheckel
你没有在你的标签池中放入任何与.NET相关的标签,所以我不明白为什么有人会认为它是一个.NET问题:)。只是一个观察.. –
'$(“#leftofad”)。ajax'不是函数,它是'$ .ajax',而不是'$().ajax'。 –