Symfony2-使用JQuery/AJAX更新SQL查询的结果
我想使用Jquery从外部javascript文件访问控制器中的函数。此函数用于运行SQL查询,因此我希望“重新运行”此查询以更新页面中的结果,而无需重新加载Symfony2-使用JQuery/AJAX更新SQL查询的结果,jquery,symfony,Jquery,Symfony,我想使用Jquery从外部javascript文件访问控制器中的函数。此函数用于运行SQL查询,因此我希望“重新运行”此查询以更新页面中的结果,而无需重新加载 你知道我该怎么做吗?按照这些步骤来做 在routing.xml中添加路由 report_orders_get_ajax: path: /admin/report/orders/ajax defaults: { _controller: ApplicationDemoBundle:ApplicationDemo:getAj
你知道我该怎么做吗?按照这些步骤来做 在routing.xml中添加路由
report_orders_get_ajax:
path: /admin/report/orders/ajax
defaults: { _controller: ApplicationDemoBundle:ApplicationDemo:getAjaxData}
在控制器中,它应该是这样的
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\JsonResponse;
class ApplicationDemoController
{
/**
* @param Request $request
* @return JsonResponse
*/
public function getAjaxDataAction(Request $request) {
$result = array('data' => '123', 'valid' => true);
return new JsonResponse($result);
}
}
最后,在javascript文件中,您可以使用简单的jquery ajax请求
$.get('{{path('report_orders_get_ajax')}}', function(data) {
console.log(data);
});