JQuery:TypeError:Object[Object]没有方法';日期选择器';

JQuery:TypeError:Object[Object]没有方法';日期选择器';,jquery,Jquery,load.js: jQuery(document).ready(function($) { $('.dialog ul li').click(function(e) { switch($(this).attr('id')) { case 'addProject': $('.addDialog').load('/add/addprojectform'); break; case 'addTask

load.js:

jQuery(document).ready(function($) {
    $('.dialog ul li').click(function(e) {
        switch($(this).attr('id')) {
        case 'addProject':
            $('.addDialog').load('/add/addprojectform');
            break;
        case 'addTask':
            $('.addDialog').load('/add/addtaskform');
            $('#dueDate').datePicker();
            break;
        }
    });
});  
这在标题中:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script type="text/javascript">
$.noConflict();
</script>
<script src="js/utils.js"></script>
<script src="js/load.js"></script>  

我尝试了几种方法来修复它,但仍然存在错误。是什么导致了错误?谢谢

因为
load
执行异步ajax调用,并且元素
#duedate
在资源中,所以在使用应用于该元素的方法之前,必须等待调用结束

由于jQuery上的任何ajax方法都会返回延迟对象,因此可以在
done()
回调中继续执行代码

$('.addDialog').load('/add/addtaskform').done(function() {
    $('#dueDate').datePicker();
});
或者使用简单的成功回调

$('.addDialog').load('/add/addtaskform', function() {
    $('#dueDate').datePicker();
});

由于
load
执行异步ajax调用,并且元素
#duedate
位于资源中,因此在使用应用于该元素的方法之前,必须等待调用结束

由于jQuery上的任何ajax方法都会返回延迟对象,因此可以在
done()
回调中继续执行代码

$('.addDialog').load('/add/addtaskform').done(function() {
    $('#dueDate').datePicker();
});
或者使用简单的成功回调

$('.addDialog').load('/add/addtaskform', function() {
    $('#dueDate').datePicker();
});

#duedate
是您在上一次ajax调用中检索到的元素吗?
#duedate
是您在上一次ajax调用中检索到的元素吗?未捕获类型错误:Object[Object Object]没有方法“done”它使用的版本是1.7.2未捕获类型错误:Object[Object Object]没有方法“done”它使用的版本是1.7.2