调用ajax请求和附加输出时输出不正确

时间:2014-04-29 07:53:42

标签: python ajax web2py

Ajax输出

\u001b[1mGetting NS records for yahoo.com\u001b[0m\n\n\n\nIp Address\tServer Name\n\n----------\t-----------\n\n68.180.131.16\tns1.yahoo.com\n\n98.138.11.157\tns4.yahoo.com\n\n203.84.221.53\tns3.yahoo.com\n\n68.142.255.16\tns2.yahoo.com\n\n119.160.247.124\tns5.yahoo.com\n\n202.43.223.170\tns6.yahoo.com\n\n\n\nZone Transfer not enabled\n\n

当我追加到html时,它看起来像

[1mGetting NS records for yahoo.com[0m Ip Address   Server Name ----------  ----------- 68.180.131.16   ns1.yahoo.com 98.138.11.157 ns4.yahoo.com 203.84.221.53 ns3.yahoo.com 68.142.255.16 ns2.yahoo.com 119.160.247.124   ns5.yahoo.com 202.43.223.170    ns6.yahoo.com Zone Transfer not enabled

" \吨" " \ n"似乎没有工作。

请帮忙。

1 个答案:

答案 0 :(得分:1)

HTML不会呈现标签和换行符。对于HTML中的换行符,请使用<br>。 HTML中没有选项卡,但如果您只想插入一些空格,则可以对每个空格使用&nbsp;(当然,您总是可以插入一个空格,但除非您明确指定,否则会有多个空格折叠使用&nbsp;)。

另一种选择是将文本包装在<pre></pre>元素中,以完全按照HTML源代码格式显示文本(如果您不喜欢默认格式,则可能需要使用CSS <pre>内容)。 web2py还包含一个CODE()帮助程序,它使用<pre>,但也启用行号和语法突出显示。