【发布时间】:2017-06-05 22:17:11
【问题描述】:
如何在 jquery 数据表中使用 ajax 回调,即点击时调用函数?:
这行得通
$(document).ready(function() {
var table = $('#example').DataTable();
$('#example tbody').on('click', 'tr', function () {
var data = table.row( this ).data();
alert( 'You clicked on '+data[0]+'\'s row' );
} );
} );
用 Ajax 调用替换 alert( 'You clicked on '+data[0]+'\'s row' );:
不工作
$(document).ready(function() {
var table = $('#example').DataTable();
$('#example tbody').on('click', 'tr', function () {
var data = table.row( this ).data();
//alert( 'You clicked on '+data[0]+'\'s row' );
$.ajax({
url: '/process',
data: data[0],
type: 'POST',
success: function(response) {
$("#response_placeholder").html(response);
},
error: function(error) {
console.log(error);
}
});
} );
} );
后端
#--app.py----
@app.route('/process', methods=['POST'])
def process_data():
data = request.form['data[0]'];
print data
return render_template('mypage.html', result=data)
【问题讨论】:
标签: javascript jquery ajax flask datatables