0

我有一个 ASP.NET 页面,该页面有一个链接,可以打开一个对话框窗口“编辑约会”,它工作正常

function editAppointment(event) {
        $("#editAppointment")
            .load("/Schedule/Edit/" + event.id,
                function() {
                $("#editAppointment").dialog('open');

                });

    }
function loadClient(clientId) {
            alert('hi');
            $("#clientEditForm")
               .load("/Client/Edit/", function() {
                   $("#clientEditForm").dialog('open');
               });
        }

在页面“/Schedule/Edit/”中有一个链接可以打开对话框“loadClient”

该函数被称为 ok,但没有显示另一个用于处理旧版本 jquery ui/jquery 的对话框窗口,现在使用的是最新版本!,我得到的只是一个 javascript 错误

Uncaught TypeError: Object [object Object] has no method 'dialog' Schedule:346
(anonymous function) Schedule:346
b.extend.each jquery.1.9.1.min.js:4
b.fn.b.each jquery.1.9.1.min.js:4
(anonymous function) jquery.1.9.1.min.js:19
c jquery.1.9.1.min.js:4
p.fireWith jquery.1.9.1.min.js:4
k jquery.1.9.1.min.js:19
r
4

1 回答 1

0

jQuery 没有找到 #clientEditForm 元素。会不会是 /Client/Edit/ 页面没有正确加载?根据您的 loadClient 方法,我假设您实际上可能想要加载 /Client/Edit/:clientId。

于 2013-05-18T15:06:49.250 回答