相关信息我是爬虫后台自动爬取的。自动保存在static文件夹下。
HTML:
</div>
<div class="policy" style="float: right; width: 400px">点击下载,查看具体政策内容。请用记事本打开。每日凌晨3点更新。
<table id="policy" style="font-size:14px; " border="2em">
<tbody>
</tbody>
</table>
</div>
jqurey:
$("#stock").click(function () {
$.ajax({
url: 'policy',
type: 'GET',
data: {
content: $('#stock').val()
},
//headers:{"X-CSRFToken":$.cookie("csrftoken")},
success: function (data) {
console.log(data);
for (var i = 0; i < data.length; i++) {
url = 'static/政策/' + data[i]
str = '<tr> <td> <a href="' + url + '"target="_blank">' + data[i] + '</a> </td> </tr>'
$("#policy").append(str);
}
},
error: function (data) {
alert(data.status)
}
}
)
});
views:
def policy(request): #将政策文件夹下的所有文件返回前端。
DIR = r"E:\python\demo1\demo1s\demo\static\政策"
iterms = os.listdir(DIR)
iterms = sorted(iterms, key=lambda x: filetime(x), reverse=True)
return JsonResponse(list(iterms), safe=False, json_dumps_params={'ensure_ascii': False})
urls:
path('policy',views.policy,name='policy'), #添加views里的policy
前端就可接收到文件信息,并可打开。(估计是编码问题,用记事本打开正常。其他打开为乱码。)