gpt4 book ai didi

javascript - 如何在ajax请求后显示结果

转载 作者:行者123 更新时间:2023-12-03 08:38:54 25 4
gpt4 key购买 nike

如何在ajax成功时呈现我的结果,以便显示返回结果并且不重新加载页面。

这是我的脚本 ---

  <script>
$(document).ready(function () {
$("#searchform").on('submit', function (e) {
$.ajax({
url: '/home',
type: 'post',
data: {contentSearch: $('#contentSearch').val()},
success: function (data) {
$('table.my-data-table').dataTable({}) // the table
// here i want to show the result
// how can i show the result here
// i am passing the result as result in the twig file
}
});
return false;
});
});
</script>

在 Controller 中,我发送结果,如 'result' => $result

return $this->render('AdminBundle:Home:home.html.twig', array(
'pageTitle' => 'my ajax',
'result' => $result // result sending to twig file
)

那么如何通过ajax显示结果,谁知道如何解决这个问题。

提前非常感谢。

最佳答案

使用 event.preventDefault() 阻止默认操作,以便页面不会重新加载。

$("#searchform").on('submit', function (event) {
event.preventDefault();
// ...
});

如果您收到包含表数据的数据数组,请将其传递给 dataTable 上的数据属性:

   success: function (data) {
$('table.my-data-table').dataTable({
data: data
});
}

关于javascript - 如何在ajax请求后显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33113718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com