1 回答

TA貢獻1853條經驗 獲得超18個贊
我對您的做法很困惑。
但是,我看到您正在使用jinja模板以及AJAX填充表。您只需要一個,或者至少兩個都不起作用,有兩個原因。
我沒有看到像這樣將任何結果添加到jinja模板上的代碼
return render_template('platform.html', result2=result2)
對于您粘貼的html中的此代碼塊,
{% for item in result2 %}
<tr>
<td>{{ item.startchass }}</td><td>{{ item.cusname }}</td><td>{{ item.chassistype1 }}<td>{{ item.axleqty }}</td><td>{{ item.tyres }}</td><td>{{ item.extlength }}</td><td>{{ item.neck }}</td><td>{{ item.stepheight }}</td><td>{{ item.reardeckheight }}</td><td>{{ item.siderave }}</td><td>{{ item.steer }}</td><td>{{ item.sockets }}</td><td>{{ item.containerstwistlock }}</td><td>{{ item.headboard }}</td>
</tr>
{% endfor %}
您只是將tds附加到MyTable的AJAX代碼上。82 Tuskers是正確的。正確構造您的html。
如果要使用進階方法,則可以在提交時向/ search請求POST請求,并返回渲染的模板,其結果如原因1所示。
如果您想使用AJAX方法,請進行/ search純粹的POST并從后端接收json文件,并為它們添加適當的html結構。您將不再需要原因1中的代碼塊,因為它首先應該是一個空表。
希望這可以提供見解。
添加回答
舉報