好的,所以标题有点奇怪,但不确定如何在 1 行中描述问题(请随时更新),所以我会尽力解释。
我将文件 foobar.php 中的内容加载到#foobar
index.php 中的 div 中,如下所示:
$('.foo').click(function(){
var id = $(this).attr('id'),
cls = $(this).attr('class'),
dstr = 'id='+id;
if(cls=='bar'){
$.ajax({
type:'GET',
url:'foobar.php',
data:dstr,
cache:false,
success:function(a){
// this is where it calls for the content of foobar.php
$('#foobar').html(a);
}}
)
}
return false;
});
在 foobar.php 中,它查询数据库并根据唯一 id 显示结果,效果很好,但它也有一个我试图与jquery.form一起使用的表单。
现在,如果我在 foobar.php 中添加脚本链接,效果很好:
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.form.min.js"></script>
但是这些 jquery 文件是在 index.php 中加载的,所以如果可能的话,我希望使用 index.php 中已经加载的 jquery 文件来让 jquery.form 工作。
我知道它目前不起作用,因为它与 foobar.php 的内容被加载到/通过 dom 的事实有关,因此上面的行在 foobar.php 中不存在,它不能调用它们?!