Помогите со строкой javascript

MJ
На сайте с 29.12.2009
Offline
44
497

Здравствуйте, есть скрипт выборки, но вот когда возвращает результат типа error, мне нужно спрятать "dle-content" и вывести свой текст, вот код:

function(data){$('#dle-content').empty($('#dle-content',data).html());$('#dle-content').prepend($('#dle-content',data).html());

В данный момент он прячет содержимое "dle-content", но данные запроса мне выводить не нужно, а нужно вывести "<div class="error">Ошибка</div>".

Скажите, что нужно править ? В java не силён, хотя осваиваю.

Заранее спасибо.

EaGames
На сайте с 06.12.2008
Offline
50
#1

MusicJam, Начните обучение с того что язык не java, а javascript он же ECMAScript.

$('#dle-content').empty($('#dle-content', data).html()); 

эту строку превращаем в

$('#dle-content').empty();

эту

$('#dle-content').prepend($('#dle-content', data).html());

в

$('#dle-content').prepend("<div class="error">Ошибка</div>");
MJ
На сайте с 29.12.2009
Offline
44
#2

EaGames, спасибо большое за ответ ! Пробую, но видимо что-то намудрил я, поскольку перестаёт работать ajax. Вот мой полный код:


$(function(){$('#xf').submit(function(e){e.preventDefault();ShowLoading("Идет сортировка");var m_data=$(this).serialize();$.ajax({type:"GET",url:"/",data:m_data,success:function(data){$('#dle-content').empty($('#dle-content',data).html());$('#dle-content').prepend($('#dle-content',data).html());},error:

function(data){$('#dle-content').empty();$('#dle-content').prepend("<div class="error">Ошибка</div>");}

});HideLoading("Завершено");});});
EaGames
На сайте с 06.12.2008
Offline
50
#3

Мой косяк, вместо:

$('#dle-content').prepend("<div class="error">Ошибка</div>");

вставить

$('#dle-content').prepend('<div class="error">Ошибка</div>');
MJ
На сайте с 29.12.2009
Offline
44
#4

EaGames, спасибо ! Все замечательно работает !

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий