반응형
Ajax와 Symfony2를 통합하는 방법
초보자를 위한 symfony2의 ajax에 대한 간단한 튜토리얼/예시를 찾고 있습니다.
다음과 같은 예가 있습니다.
어떻게 이것들을 Symfony2 앱에 넣을 수 있습니까?
그것은 쉽답니다.심포니2에서 3단계까지 AJAX 콜을 하는 방법을 설명하겠습니다.다음 예에서는 jQuery 라이브러리를 사용한다고 가정합니다.
AJAX 호출을 처리해야 하는 작업의 경로를 정의합니다.예.
AcmeHomeBundle_ajax_update_mydata: pattern: /update/data/from/ajax/call defaults: { _controller: AcmeHomeBundle:MyAjax:updateData }
에서 작업 정의
MyAjax
의 컨트롤러.Home
보따리를 묶다예.public function updateDataAction(){ $request = $this->container->get('request'); $data1 = $request->query->get('data1'); $data2 = $request->query->get('data2'); ... //handle data ... //prepare the response, e.g. $response = array("code" => 100, "success" => true); //you can return result as JSON return new Response(json_encode($response)); }
준비합니다.
AJAX
을 불러들입니다Twig
템플릿(예:function aButtonPressed(){ $.post('{{path('AcmeHomeBundle_ajax_update_mydata')}}', {data1: 'mydata1', data2:'mydata2'}, function(response){ if(response.code == 100 && response.success){//dummy check //do something } }, "json"); } $(document).ready(function() { $('button').on('click', function(){aButtonPressed();}); });
다른 AJAX 호출을 사용하여 예제를 변경할 수 있습니다.
언급URL : https://stackoverflow.com/questions/13584591/how-to-integrate-ajax-with-symfony2
반응형
'programing' 카테고리의 다른 글
키 값을 기반으로 하는 사전의 python 필터 목록 (0) | 2023.09.04 |
---|---|
SQL 데이터베이스에서 칠레산 RUT 확인 (0) | 2023.08.30 |
Powershell 내에서 폴더를 여는 방법 (0) | 2023.08.30 |
Swift 프로그램에서 자동 해제 풀을 사용해야 합니까? (0) | 2023.08.30 |
ASP.NET MVC Ajax 오류 처리 (0) | 2023.08.30 |