저는 jquery와 어느 정도 자바 스크립트 프로그래밍을 처음 접했습니다. 성공적으로 내 아약스 호출에 jquery를 사용하기 시작했습니다. 그러나 나는이 문제가 뉴비 질문이지만 여기에 있습니다.jquery, ajax 및 전체 HTML 구조 다시 받기
나는 ajax를 호출하여 테이블 구조에 완전한 html 구조체를 반환하려고한다. 그러나 jquery가 html 태그를 제거하고 "텍스트"의 가장 깊은 레벨 만 삽입하거나 <
, >
등의 특수 문자를 삽입하는 경우도 있습니다.
전환 방법을 알아야합니다. 수신 된 문자의이 처리를 중단합니다. 파이어 버그를 사용하여 내 웹 서버에서 응답이 제대로 나오지만 사용자가받은 페이지가 jquery에 의해 처리되므로 잘못된 것입니다. 간단한 예가 제가 의미하는 바입니다.
은 제가 페이지 소스보기가 이것이다 할 경우 내 페이지에 보여줍니다 어떤이
<results><table id="test"><tr>test</tr></table></results>
같은 것을 보내고있다.
<results><table....
그래서 특수 문자가 변환되는 것을 볼 수 있으며이를 멈추는 방법을 알지 못합니다.
아이디어는 <results></results>
이 xml 태그이고 해당 태그의 텍스트가 내 페이지의 기존 <div>
에 삽입되는 것으로 간주됩니다. 내가 "HTML"이외의 다양한 옵션처럼, "XML", "텍스트"등을 시도했습니다
$.post(url, params, function(data)
{
$('#queryresultsblock').text(data)
}, "html");
: 여기
내가 응답 및 삽입을 끌어 사용하고있어 javascipt입니다 그들 모두는 여러 가지 일을합니다. "html"은 지금까지 내가 가장 가까운 것을 얻습니다.도움 주셔서 감사합니다.
팀은
. 당신이 실제로보고있는 것을 보여주기 위해 고칠 수 있습니까? –
@timashman : 응답을 실제로 내리고 페이지에 삽입하는 코드가 누락되었습니다. 그게 중요합니다. 무엇을 사용하고 있습니까? – Shog9
@ shog9 : 여기에 응답을 삽입하고 삽입하는 데 사용하는 javascipt가 있습니다. $ .post (url, params, function (data) {$ ('# queryresultsblock'). 텍스트 (데이터)}, "html"); 나는 "xml", "text"등과 같은 "html"이외의 다양한 옵션을 시도했다. 그들은 모두 다양한 일을한다. "html"은 나에게 가장 가까운 것을 얻는다. –