Может действительно понадобиться некоторая помощь, чтобы понять это!
Я пытаюсь получить часть HTML с помощью jQuery, но получаю ошибку:
Ноль не является объектом
Эта строка вызывает ошибку:
$("#collection").html(jQuery(html).find('#collection').html());
function update_products(ajax_page) {
$.ajax({
type: "GET",
url: ajax_page,
data: {},
success: function(html) {
$("#collection").html(jQuery(html).find('#collection').html());
history.pushState({
page: ajax_page
}, "", ajax_page);
}
});
}
Работает при получении всей страницы:
function update_products(ajax_page) {
$.ajax({
type: "GET",
url: ajax_page,
data: {},
success: function(html) {
$("#collection").html(html);
history.pushState({
page: ajax_page
}, "", ajax_page);
}
});
}
Я думаю, что это как-то связано сjQuery(html).find('#collection').html()
, но я не знаю, где я ошибаюсь.
Ошибка с другой версией:
Null не является объектом В этой строке `var $ response = $ (html); '
function update_products(ajax_page) {
$.ajax({
url: ajax_page,
dateType: 'html',
success: function(html){
//Create jQuery object from the response HTML.
var $response=$(html);
//Query the jQuery object for the values
var collection = $response.filter('#collection').text();
$("#collection").html(collection);
history.pushState({
page: ajax_page
}, "", ajax_page);
}
});