Является ли это правильным способом, чтобы обновить часть веб-страницы:Обновить часть страницы с помощью JQuery
$("#content").load(location.href+" #content>*","");
Обратите внимание, что я не запрашивая новые данные здесь, но в основном повторной загрузки содержимого DIV как часть функции успеха .ajax.
Это кажется намного проще, чем запрашивать данные через функцию ajax и загружать их на страницу, но мне интересно, есть ли какие-либо недостатки или проблемы с этим методом.
Это не то же самое, разница в том, что здесь я не возвращаю HTML во время запроса ajax, я использую HTML-код, который уже находится на веб-странице. Возможно, я должен был сделать это более ясным. –
@rolling stone, когда вы говорите, что это проще, что зависит от вашей ситуации. Например, метод .load не предоставляет вам обратный вызов для обработки ошибок.Поэтому, если в вашем сценарии вы хотели сделать это, вероятно, это не правильный метод для вас. Все это очень субъективно. Поэтому, если вы сочтете это полезным, продолжайте использовать его. Нет недостатков. Я не знаю, какого ответа вы ожидаете. –
Я имею в виду эту часть метода: 'location.href +" #content> * "," "Мой вопрос касается не только метода .load. Я не возвращаю новые данные для загрузки, я использую .load() для повторной загрузки содержимого существующего div. –