내가 jQuery로 Ajax 요청을 호출하고됩니다.변환 HTML은 이상한 합병증
반환 된 HTML 코드가 보이는 같은 :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title>Title</title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<meta name="description" content="Mobilna wersja serwisu GoldenLine." />
<meta name="keywords" content="praca, networking, forum, blog, bran?a" />
<link rel="stylesheet" type="text/css" href="http://css.goldenline.pl/mobile.css" />
<link rel="shortcut icon" href="http://x/favicon.ico" />
</head>
<body>
<h1><a id="h" href="http://x/"><img src="http://x/img/mobile.gif" alt="GoldenLine" /></a></h1>
<h2>Moje grupy</h2>
<ul>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/estimating-software">estimating software</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/google-hacking">Google hacking</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/google-plus">Google Plus</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/praca-dla-informatykow">IT – Praca dla osób z...</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/jezyki-skryptowe">Języki Skryptowe</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/netcamp">Netcamp</a>
</li>
</ul>
<p class="setAsRead"><a href="http://x/fora/ozn">Ozn</a></p>
<form method="get" action="http://x/szukaj">
<input type="text" name="q" />
<input type="submit" value="Szukaj" />
</form>
<ul>
<li>1. <img src="http://x/img/msg_box_ico.gif" alt="" /> <a href="http://x/skrzynka" accesskey="1">Skrzynka [0]</a></li>
<li>2. <a href="http://x/kontakty" accesskey="2">Kontakty</a></li>
<li>3. <a href="http://x/forum" accesskey="3">Moje grupy</a></li>
<li>4. <a href="http://x/wylogowanie" accesskey="4">Wyloguj</a></li>
</ul>
<div class="footer">
<p>2010 © Goldenline.pl | <a href="http://x/www">przejdź do normalnej wersji serwisu</a></p>
</div>
</body>
</html>
하지만 객체
$(data)
내가 이런 걸 가지고로 변환 할 때 : I가 무엇을해야
[
<!--?xml version="1.0" encoding="UTF-8"?-->,
Text,
<title>?GoldenLine.pl?</title>?,
Text,
<meta http-equiv=?"content-type" content=?"application/?xhtml+xml;? charset=utf-8">?,
Text,
<meta name=?"description" content=?"Mobilna wersja serwisu GoldenLine.">?,
Text,
<meta name=?"keywords" content=?"praca, networking, forum, blog, bran?a">?,
Text,
<link rel=?"stylesheet" type=?"text/?css" href=?"http:?/?/?css.goldenline.pl/?mobile.css">?,
Text,
<link rel=?"shortcut icon" href=?"http:?/?/?m.goldenline.pl/?favicon.ico">?,
Text,
<h1>?…?</h1>?,
Text,
<h2>?Moje grupy?</h2>?,
Text,
<ul>?…?</ul>?,
Text,
<p class=?"setAsRead">?…?</p>?,
Text,
<form method=?"get" action=?"http:?/?/?m.goldenline.pl/?szukaj">?…?</form>?,
Text,
<ul>?…?</ul>?,
Text,
<div class=?"footer">?…?</div>?,
Text,
<script type=?"text/?javascript">?…?</script>?,
Text
]
을 Ajax 요청에서이 코드 조각에 일치하는 <ul>
요소가 반환됩니까?
물론이 경우에는 작동하지만 다른 웹 페이지의 HTML 코드를 객체로 변환하면 잘 작동합니다. 이 경우. div에 전체 html을 포장하는 것은 약간 무례한 방법입니다. – hsz
좋아, 나는 그것에 대한 두 번째 기회를 준 그것은 잘 작동;) – hsz
친애하는 hsz ... 'ul'태그를 찾는 귀하의 접근 방식은 완벽했습니다. 하지만 한 가지 경우에만 작동하고 다른 경우에는 작동하지 않는다고 말한 것입니다. 그 이유를 분명히하겠습니다. 그 이유는 jQuery (데이터)를 사용하여 객체를 만들 때 노드의 계층 구조를 만들고 'ul'과 같은 노드를 찾으면 루트 요소를 제외한 전체 계층을 검색하고 'ul'태그는 루트 요소입니다 . 하위 요소를 검색하면 결과가 긍정적입니다. 그래서 당신의 방식으로 솔루션을 - jQuery ('
') .append (jQuery (data)). find ('ul') 그리고 그것은 당신에게 완벽한 결과를 다시 줄 것이다. – vicky