다음 JSON을 ASP.net 웹 서비스에 사용하여 다음 AJAX 풀을 만듭니다.<pre><code></code></pre>의 내용을 IE7에서 올바르게 렌더링하는 방법은 무엇입니까?
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "TestWebService.asmx/Foo",
data: "{}",
dataType: "json",
success: function(msg) {
$("#justpre").html(msg.d);
$("#precode").html(msg.d);
} });
TestWebService는 다음을 반환하는 매우 간단한 WebMethod Foo()를 구현합니다.
[WebMethod]
public string Foo() {
return "multi" + Environment.NewLine + "line" + Environment.NewLine + "comment";
}
마지막으로, 결과를 표시합니다.
<pre id="justpre"></pre>
<pre><code id="precode"></code></pre>
Firefox와 Chrome은 반환 값을 여러 줄 주석으로 표시합니다. 그러나 IE7은 줄 바꿈없이 한 줄로 렌더링합니다.
FF, Chrome:
multi
line
comment
IE7:
multi line comment
어떻게 해결할 수 있습니까?