일부 Ajax 요청을 생성하기 위해 jquery를 사용하고 있습니다. 코드가 정상적으로 작동하고 있습니다. 하지만 방화 광 코드로 코드를 검사했을 때, 예기치 않은 코드가 생성되는 것을 볼 수 있습니다. 태그. 스크립트는 다음과 같습니다Ajax 요청에서 내가 뭘 잘못하고 있니?
경고 (데이터) ->
<div class="list">
<ul>
<li><a href="javascript:void(0);">Option 1</a></li>
<li><a href="javascript:void(0);">Option 2</a></li>
<li><a href="javascript:void(0);">Option 3</a></li>
</ul>
</div>
경고 ($ ('# 주') HTML (:
$.ajax({
url: '/some/request/',
type: 'GET',
success: function(data){
$('#main').html(data);
// To see the error I do this:
alert(data);
alert($('#main').html());
}
});
경고는 다음과 같이 반환합니다.)) ->
<div class="list">
<a></a>
<ul>
<a></a>
<li><a href="javascript:void(0);">Option 1</a></li>
<li><a href="javascript:void(0);">Option 2</a></li>
<li><a href="javascript:void(0);">Option 3</a></li>
</ul>
</div>
두 번째 반환 값은 일부 여분의 태그 ... 나는 왜 방법 $ ('# main') .html (data)이 그런 식으로 작동하는지 모르겠다.
편집 - 추가 정보 :
- 나는 파이어 폭스 7.01을 사용하고 있지만, 구글 크롬 같은 문제의이 발생합니다. 나는 JQuery와에게 1.6.2
- 예를 사용하고
- 은 : 당신의 바이올린을 바탕으로 http://jsfiddle.net/z4rYU/3/는
이것이 모든 코드가 확실합니까? 이 방법으로 잘 작동합니다. – kapa
작동하는 것처럼 보입니다 : http://jsfiddle.net/z4rYU/ 수신 한'data' 디코딩/인용 부호가없는/etc가 적절합니까? 브라우저/jquery/os 버전은 무엇입니까? – biziclop
안녕하세요, http://jsfiddle.net/z4rYU/3/ 오류를 던지십시오. – edwines