Come ottenere il contenuto div specifico da responseText che ha una pagina HTML completa

Sto ottenendo l’intera pagina html in responseText, voglio solo analizzare / filtrare il responseText per ottenere un test specifico div say e contenuti sottostanti. Non vorrei modificare il codice lato server per inviare solo div richiesto in responseText .

 url: "Someurl", datatype: "text/html", success : function(responseText) { alert(responseText); dat = $(data).filter("#test").html(); alert(dat);//getting null $('#test').html(dat); } 

responseText contiene

100 di linee HTML …. …. …. molti altri tag div e altri tag …. 100 di linee HTML

Sto usando jquery e ci ho provato

 $(responseText).filter("#test").html(); 

e usato anche trovato

Se nella risposta è presente solo HTML e la tua intenzione è quella di individuare un DIV utilizzando un ID univoco, potrebbe essere persino più semplice dell’esempio che ho fornito in precedenza.

Prova qualcosa di simile

 var myHtml = $(responseText).find('#test').html(); //alert(myHtml); -- optional, just to verify 
  Hi use below line it will work $(responseText).find("#test").html(); 

Deve essere dataType non datatype: http://api.jquery.com/jQuery.ajax/ E impostare dataType su “html” per questo metodo, non “text / html”

  dataType = "html"; 

Hai provato a usare find ()?

 $(responseText).find('#test').html(); // to change the html 

o

 $(responseText).find('#test').text(); // to just get the content