我有一个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
答案 0 :(得分:0)
jQuery没有找到#clientEditForm元素。可能是/ Client / Edit /页面加载不正确吗?基于您的loadClient方法,我假设您可能实际上想要加载/ Client / Edit /:clientId。