2010-06-14 163 views
0

在views.py格式正確

def showfiledata(request): 
with open("/home/tazim/webexample/tmp.txt") as f: 
    read_data = f.read() 
f.closed 
return_dict = {'filedata':read_data} 
json = simplejson.dumps(return_dict) 
return HttpResponse(json,mimetype="application/json") 

顯示文件數據在模板:

<html> 
<head> 
<script type="text/javascript" src="/jquerycall/"></script> 
<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $("button").click(function() 
     { 

       $.ajax({ 
         type:"POST", 
         url:"/showfiledata/", 
         datatype:"json", 
         success:function(data) 
           { 
            var s = data.filedata; 
            $("#someid").html(s); 
           } 


        }); 
     }); 

    }); 
</script>  
</head> 
<body> 
<form method="post"> 
<button type="button">Click Me< /button> 
<div id="someid">< /div> 
</form> 
</body> 
</html> 

我想通過線來顯示文件中的行。 但是,現在線條顯示沒有任何換行符。

+1

是不是重複 - 在另一個線程,你說沒有什麼顯示;現在是關於換行嗎? – Amarghosh 2010-06-14 07:02:58

+0

是的,如果您現在已成功顯示數據,請將其他問題標記爲已關閉。 – 2010-06-14 08:21:53

回答

1
$("#someid").html(s.join("<br/>"));