如何在ajax中显示请求后的结果
how to display result after requst in ajax
我如何在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>
在控制器中,我发送的结果像'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的data属性:
success: function (data) {
$('table.my-data-table').dataTable({
data: data
});
}
相关文章:
- JSONP请求返回结果,但也触发error_callback
- 轮询:获取请求直到结果合适
- 根据GET请求的结果自定义页面内容
- 从 Angular 数据工厂中的 HTTP POST 请求接收未定义的结果
- 正确显示从 ajax 请求到 html 的结果
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- 将ajax请求结果分配给jquery函数中的变量
- AJAX请求结果为空-清除我们的HTML输入字段
- 返回 WinJS.xhr 请求结果
- 带有IE9的jQuery$.ajaxPOST请求结果为空数组
- 在我的示例中,如何获得多个http请求结果
- 在我的案例中,如何传递http请求结果
- jQuery:如何将两个请求结果连接到json服务器
- javascript通过自身函数返回ajax请求结果
- 从AJAX请求结果更新引导警报文本
- 在Batman.js中返回请求结果的问题
- Express.js缓存请求结果与动态数据
- 使用javascript请求结果作为<进度>
- 当离开状态时,如何停止http请求或停止处理http请求结果
- Indexeddb:如何获取请求结果和游标值