Symfony : Ajax URL에 매개 변수 전달

이러쿵 저러쿵

페이지를 다시로드하지 않고 확인란을 사용하여 사용자를 활성화 / 비활성화하는 방법을 알아 내려고합니다.

index.html.twig

<table>
  <thead>
    <tr>
      <th>UserName</th>
      <th>Enabled</th>
    </tr>
   </thead>
   <tbody>
   {% for user in users %}
     <td><a href="{{ path('user_show', {'id': user.id}) }}">
          {{ user.username }}</a>
     </td>
     <td><input id="user_enable_{{ user.id }}" onclick="enabledChange({{ user.id }})" 
     type="checkbox" {% if user.enabled %}checked{% endif %}/>
     </td>
   {% endfor %}
  </tbody>
</table>

<script>
var changePath = {{ path('user_enable_change', {'id': user.id}) }};

function enabledChange(id)
{
    var value = $(this).val();
    console.log('value: ' + value);
    $.ajax({
        type: "POST",
        url: changePath,
        async: true,
        data: { },
        success: function () {
            console.log('success');
        }
    });
}
</script>

UserController

 /**
 * @Route("/enable/{id}", name="user_enable_change")
 */
public function userDisableAction(User $user) {

    if($user->isEnabled()){
        $user->setEnabled(false);
    }else {
        $user->setEnabled(true);
    }

    try {
        $em = $this->getDoctrine()->getManager();
        $em->persist($user);
        $em->flush();
    }
    catch(\Exception $e) {
        return new JsonResponse('error');
    }

    return new JsonResponse('success');

}

질문

해당 사용자 ID를 enabledChange 기능으로 설정하고 사용자 상태에 따라 확인 된 상태를 변경하려면 어떻게해야합니까?

Ismail RBOUH

변수에 따옴표를 추가 changePath하고 인수로 전달 해야합니다.

onclick="enabledChange('{{ user.id }}', '{{ path('user_enable_change', {'id': user.id}) }}')"

그때:

function enabledChange(id, changePath) {
    var value = $(this).val();
    console.log('value: ' + value);
    $.ajax({
        type: "POST",
        url: changePath,
        async: true,
        data: { },
        success: function () {
            console.log('success');
        }
    });
}

이것이 도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Symfony @ParamConverter에 매개 변수 전달

분류에서Dev

symfony2 : URL에 매개 변수 전달 시도

분류에서Dev

Scala Play에서 Ajax URL에 매개 변수 전달

분류에서Dev

매개 변수를 ajax URL에 전달하는 방법 (DJANGO)

분류에서Dev

함수 매개 변수를 ajax URL에 전달하지 못합니까?

분류에서Dev

전달 : jquery ajax 호출을위한 URL 매개 변수

분류에서Dev

Ajax의 함수에 매개 변수 전달

분류에서Dev

AJAX 호출 후 promise.done ()에 매개 변수 전달

분류에서Dev

$ .ajax에서 webmethod로 여러 데이터 매개 변수 전달

분류에서Dev

추가 매개 변수를 jQuery의 $ .ajax () xhr 콜백에 전달

분류에서Dev

AJAX를 통해 여러 매개 변수를 PHP에 전달

분류에서Dev

URL에 매개 변수 전달

분류에서Dev

URL의 SSRS에 매개 변수 전달

분류에서Dev

Python에 URL 매개 변수 전달

분류에서Dev

jQuery Ajax 호출 전달 매개 변수

분류에서Dev

fancybox 함수의 ajax 호출 내에서 jquery 변수를 URL 매개 변수로 전달하는 방법

분류에서Dev

jquery : 모달에 매개 변수 전달

분류에서Dev

이전 매개 변수 값을 서버에 전달하는 그리드-Ajax

분류에서Dev

Symfony는 매개 변수를 yaml 구성에 어떻게 전달합니까?

분류에서Dev

ajax에서 PHP로 매개 변수를 전달할 수 없습니다.

분류에서Dev

이전 매개 변수와 함께 URL에 매개 변수 전달

분류에서Dev

Angular js의 서비스에있는 ajax 메소드에 URL을 매개 변수로 전달하는 방법

분류에서Dev

svelte 함수에 매개 변수 전달

분류에서Dev

_beginthread 함수에 매개 변수 전달

분류에서Dev

함수에 매개 변수 전달

분류에서Dev

함수 (e)에 매개 변수 전달

분류에서Dev

Matlab 함수에 매개 변수 전달

분류에서Dev

BASH 함수에 매개 변수 전달

분류에서Dev

Python : 함수에 매개 변수 전달

Related 관련 기사

  1. 1

    Symfony @ParamConverter에 매개 변수 전달

  2. 2

    symfony2 : URL에 매개 변수 전달 시도

  3. 3

    Scala Play에서 Ajax URL에 매개 변수 전달

  4. 4

    매개 변수를 ajax URL에 전달하는 방법 (DJANGO)

  5. 5

    함수 매개 변수를 ajax URL에 전달하지 못합니까?

  6. 6

    전달 : jquery ajax 호출을위한 URL 매개 변수

  7. 7

    Ajax의 함수에 매개 변수 전달

  8. 8

    AJAX 호출 후 promise.done ()에 매개 변수 전달

  9. 9

    $ .ajax에서 webmethod로 여러 데이터 매개 변수 전달

  10. 10

    추가 매개 변수를 jQuery의 $ .ajax () xhr 콜백에 전달

  11. 11

    AJAX를 통해 여러 매개 변수를 PHP에 전달

  12. 12

    URL에 매개 변수 전달

  13. 13

    URL의 SSRS에 매개 변수 전달

  14. 14

    Python에 URL 매개 변수 전달

  15. 15

    jQuery Ajax 호출 전달 매개 변수

  16. 16

    fancybox 함수의 ajax 호출 내에서 jquery 변수를 URL 매개 변수로 전달하는 방법

  17. 17

    jquery : 모달에 매개 변수 전달

  18. 18

    이전 매개 변수 값을 서버에 전달하는 그리드-Ajax

  19. 19

    Symfony는 매개 변수를 yaml 구성에 어떻게 전달합니까?

  20. 20

    ajax에서 PHP로 매개 변수를 전달할 수 없습니다.

  21. 21

    이전 매개 변수와 함께 URL에 매개 변수 전달

  22. 22

    Angular js의 서비스에있는 ajax 메소드에 URL을 매개 변수로 전달하는 방법

  23. 23

    svelte 함수에 매개 변수 전달

  24. 24

    _beginthread 함수에 매개 변수 전달

  25. 25

    함수에 매개 변수 전달

  26. 26

    함수 (e)에 매개 변수 전달

  27. 27

    Matlab 함수에 매개 변수 전달

  28. 28

    BASH 함수에 매개 변수 전달

  29. 29

    Python : 함수에 매개 변수 전달

뜨겁다태그

보관