2013-07-31 3 views
0

Моя задача - получить html-данные из вызова ajax, и после успеха я хочу привязать к определенному тегу и удалить остальные данные html.jquery success функция удаления div

"Конкретный DIV тег здесь, в этом случае #divtest

я хотел, чтобы удалить это divtbldataresults, divend

данные HTML"

ПРОБЛЕМЫ ЕСТЬ ОНО метание JAVASCRIPT ОШИБКИ, я ИНТЕРЕСОВАТЬ НЕ МОЯ кодекса SYNTAXT ВОПРОСОВ или я делаю что-то неправильно .THANKS ЗАРАНЕЕ

$.ajax({ 
    type: "POST", 
    cache: false, 
    url: '@Url.Content("~/SyndromicQuery/QueryPeriod")', 
    data: { selectedItem: selectedItem, 
    startdate: startdate, 
    enddate: enddate, 
    queryid: queryid 
}, 
success: function (data) { 
    var jqObj = $(data); 
    jqObj.find('divtbldataresults').remove(); 
    jqObj.find('divend').remove(); 
    $('canvas').remove(); 
    $("#divtest").empty().append(jqObj); 

}

+0

Какая ошибка? –

+0

Вы закрыли его? '});' – bobthyasian

+0

Я думаю, что вам не хватает класса (.) Или маркер id (#) в селекторе. Кроме того, если эти divs являются дочерними элементами первого уровня, вам нужно использовать .filter() вместо .find() –

ответ

0

Это может быть связано с тем, что #divtest является дочерним элементом одного из элементов страницы, которые вы удаляете.

+0

Ошибка возникает, когда я помещаю html-данные в объект jquery. var jqObj = $ (data) – user2465036

0

Кажется, что вы ищете: <divtbldataresults> или <divend> которые я надеюсь, что вы не используете!

Если классы, попробуйте:

var jqObj = $(data); 
    jqObj.find('.divtbldataresults').remove(); 
    jqObj.find('.divend').remove(); 

Если они идентификаторы, попробуйте:

var jqObj = $(data); 
     jqObj.find('#divtbldataresults').remove(); 
     jqObj.find('#divend').remove(); 

Кроме того, если они первый уровень (или прямые) Чайлдс. попробуйте:

var jqObj = $(data); 
     jqObj.filter('.divtbldataresults').remove(); 
     jqObj.filter('.divend').remove(); 
+0

Я пробовал evrything, все еще ошибка вызывает ошибку, когда я использую этот оператор var jqObj = $ (data) – user2465036

+0

Кто-нибудь есть? – user2465036

+0

Возможно, вам стоит опубликовать, какие данные вернутся (до этого), просто console.log (данные) и вставьте его здесь –

Смежные вопросы