.ajax 또는 .load를 사용하여 .html 페이지의 컨텐츠를로드하거나 요소를 바꿉니다. 두 경우 모두 콘텐트가 호출되고 삽입되며 .html 파일의 내용 뒤에 추가되는 신비한 새로운 행 (중단 요소가 아니지만 \ n 또는 \ r과 유사 함)이 있습니다.ajax로드 된 컨텐츠에 신비한 줄 바꿈이 추가되고 있습니다.
<div class="loaded parent">
// all my loaded content
</div>
"
(ghost line)
"
코드에는 휴식이 없습니다 그래서이에서 오는 아무 생각이 : 같은
크롬의 요소 관리자에서 보인다.
.html 중에서
<div id="ForgotPasswordForm" class="ajax">
<h2>Reset Your Password test</h2>
<div class="BlockContent">
<p> Enter your email below to request a password reset. An email will be send with a reset link. </p>
<p class="ErrorMessage" style="display:none"></p>
<form action="/login.php?action=send_password_email" method="post" onsubmit="return check_forgot_password_form()">
<div>
<dl style="width: 270px;margin: 0 auto;height: 30px;">
<dt style="float: left;width: 100px;text-align: right;margin:5px 5px 0 0;"> <span class="Required">*</span> Email Address: </dt>
<dd style="float:left;font-size:12px;width:150px;">
<input style="padding:4px;" type="text" class="Textbox" name="email" id="email" />
</dd>
</dl>
<p class="Submit" style="text-align:center">
<input type="submit" value="Continue" />
</p>
</div>
</form>
</div>
</div>
스크립트 :
$('#recover-pass').click(
function(e){
e.preventDefault();
//$('#login-content').load('/content/ResetPassword.html');
$.ajax({
url: '/content/ResetPassword.html',
success: function(data) {
$('#login-content').replaceWith(data);
alert('Load was performed.');
}
});
});
콘텐츠로드 위치를 잘 모르겠습니다. 그러나 그 공간을 제거하려고 할 수 있습니까?
– Nababajaxed 파일의 끝에 공백을 검사 해 보셨습니까? – Trevor