最終的にレポートが正常に表示されましたが、ajax-alertは表示されませんでした。なぜこれが起こったのですか? hteコードを書き直すには?ここに私のコードは次のとおりです。
AJAX:django HTML ajaxは警告しませんでしたか?
function get_report(dataname){
$.ajax({
url:"/file_parse/",
type:"POST",
contentType: "application/json",
async: true,
data:JSON.stringify({
'button':'button2',
'data':dataname
}), //提交参数
success:function (data) {
if(data.status == 'success'){
alert('OK')
}
}
})
}
<td>
{% csrf_token %}
<input type="button" id="btn2" class="btn btn-info btn-xs" name="{{item.sn}}" value="report" onclick="get_report(this.name)">
</td>
ビュー:
if button_name == 'button2':
......
report.save
return HttpResponse("{'status':'success'}", content_type='application/json')
を返す必要があり、あなたは間違った形式でのHttpResponseを返さ。正しいフォーマットは 'return HttpResponse({'status': 'success'}、content_type = 'application/json')'です。ここで二重引用符を囲む必要はありません。 –