第 18 行:$('#display-month').html(msg); 在 get_month() 函数中返回以下错误:未捕获错误:HIERARCHY_REQUEST_ERR:DOM 异常 3
我最初在加载时触发 get_month(),以将当前月历加载到 .
我不知道为什么该行会中断加载当前月历。
$(document).ready(function() {
function get_month()
{
var u = $("#days_for_month_url").attr("href");
var form_data = {
ajax : '1'
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
$('#display-month').html(msg);
} // end success
}); // end ajax
return false;
}
get_month();
$("a.view_events").live('click', function() {
var date = $(this).data('date');
// change if URL changes
var u = $("#events_for_day_url").attr("href");
var form_data = {
year : $(this).data('year'),
month : $(this).data('month'),
day : $(this).data('day'),
date : $(this).data('date'),
ajax : '1'
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
$('#display-events').html(msg);
$('#display-event_detail').html('');
} // end success
}); // end ajax
return false;
}); // end on.click view-events
$("a.view_event_details").live('click', function() {
var u = $("#event_detail_url").attr("href");
var form_data = {
event_id : $(this).data('event_id'),
ajax : '1'
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
$('#display-event_detail').html(msg);
$('#display-events').html('');
} // end success
}); // end ajax
return false;
}); // end on.click view_event_details
$("a.month_link").live('click', function() {
$('#display-events').html('');
var u = $("#days_for_month_url").attr("href");
var form_data = {
month_url : $(this).data('month_url'),
ajax : '1'
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
$('#display-month').html(msg);
} // end success
}); // end ajax
return false;
}); // end on.click view-month
$("a.view_subscriptions").live('click', function() {
var u = $("#subscriptions_url").attr("href");
var form_data = {
ajax : '1'
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
$('#display-subscriptions').html(msg);
//$('#display-subscriptions').toggle();
} // end success
}); // end ajax
return false;
}); // end on.click view-subscriptions
$("#update_subscriptions").live('click', function() {
var u = $("#update_subscriptions_url").attr("href");
var vals = []
$('input:checkbox[name="calendar[]"]').each(function() {
if (this.checked) {
vals.push(this.value);
}
});
var form_data = {
ajax : '1',
calendar: vals,
};
$.ajax({
type: 'POST',
url: u,
data: form_data,
success: function( msg ) {
get_month();
$('#display-subscriptions-update').html(msg).fadeOut(6000);
$('#display-subscriptions').html('');
} // end success
}); // end ajax
return false;
}); // end on.click view-subscriptions
}); // end document ready
更新:验证了它在 ajax 调用中返回的 html(这不会导致问题),并且我在 ajax 调用中添加了 dataType: 'html' ,从而修复了它。