Post json data to symfony2 controller

Lexx

so I'm trying to post json data to a symfony controller. I've

$(document).ready(function(){
    $("#submit-button").click(function(){
        $.ajax({  
            type: "POST",  
            url: "/registerTransaction",  
            data: { "data" : 'test' },
            success: function(response) {
                console.log(response);              
            },
            contentType: "application/json",
            dataType: 'json'
        }); 
    });
});

and for the controller

<?php

namespace Test\MyBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class TransactionController extends Controller
{
    public function registerTransactionAction()
    {
        $request = $this->container->get('request');
        $data = $request->get('data');
        var_dump($data);
        die;
    }
}

My routing.yml is

test_my_register:
    path:     /registerTransaction
    defaults: { _controller: TestMyBundle:Transaction:registerTransaction }

But all I get is null for response. So what am I doing wrong?

Lexx

Had to change

data: { "data" : 'test' },

to

data: '{ "data" : 'test' }',

and use in the controller

$data = $this->get("request")->getContent();
if(!empty($data)) {
    $params = json_decode($data, true);
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Symfony2 : parameters of the controller's router

분류에서Dev

Symfony2 image path in controller

분류에서Dev

symfony2 test flashbag or session data

분류에서Dev

(Symfony2) Split / Group recurrent template and controller functions

분류에서Dev

Generated Slug Overriding Symfony2 Controller Links

분류에서Dev

Ajax를 사용하여 POST 데이터를 JSON 형식으로 Symfony2 컨트롤러로 보냅니다.

분류에서Dev

Symfony2 - Excluding current post on show page

분류에서Dev

PHPUnit POST request not sending parameters with Symfony2

분류에서Dev

Unable to send JSON data to MVC controller

분류에서Dev

Saving data into JSON format through Post method

분류에서Dev

cannot receive json data post from app

분류에서Dev

How does Symfony2 passes the parameter of a URI to the controller Action method?

분류에서Dev

Post JSON data to RESTful datasnap server from delphi client

분류에서Dev

AJAX Post to .PHP to JSON Data-set || PHP 파일

분류에서Dev

Getting data from symfony controller in Typeaahead.js

분류에서Dev

Symfony2 {{render (controller (...))}} "부모"컨트롤러 및 작업 가져 오기

분류에서Dev

이름의 JSON 형식 목록-Symfony2

분류에서Dev

이름의 JSON 형식 목록-Symfony2

분류에서Dev

symfony2의 URL에서 JSON 가져 오기

분류에서Dev

Symfony2 구성-다른 data.timezone 오류

분류에서Dev

Symfony2 프로젝트의 "post-update-cmd"에서 명령 실행

분류에서Dev

[OLVED. POST Ajax 청원 Symfony2에서 데이터 가져 오기 오류

분류에서Dev

Get post values in controller in yii

분류에서Dev

json을 사용하는 FOSRest Symfony POST

분류에서Dev

Symfony2에서 저장소 객체를 Json으로 반환하는 방법

분류에서Dev

Angular2 Http Post to Asp.net 5 Controller Parameter binding get null

분류에서Dev

Symfony2 registerBundles ()

분류에서Dev

Symfony2 ContextErrorException

분류에서Dev

Symfony2 "GET /"에 대한 경로를 찾을 수 없음 : 메서드가 허용되지 않음 (허용 : POST)

Related 관련 기사

  1. 1

    Symfony2 : parameters of the controller's router

  2. 2

    Symfony2 image path in controller

  3. 3

    symfony2 test flashbag or session data

  4. 4

    (Symfony2) Split / Group recurrent template and controller functions

  5. 5

    Generated Slug Overriding Symfony2 Controller Links

  6. 6

    Ajax를 사용하여 POST 데이터를 JSON 형식으로 Symfony2 컨트롤러로 보냅니다.

  7. 7

    Symfony2 - Excluding current post on show page

  8. 8

    PHPUnit POST request not sending parameters with Symfony2

  9. 9

    Unable to send JSON data to MVC controller

  10. 10

    Saving data into JSON format through Post method

  11. 11

    cannot receive json data post from app

  12. 12

    How does Symfony2 passes the parameter of a URI to the controller Action method?

  13. 13

    Post JSON data to RESTful datasnap server from delphi client

  14. 14

    AJAX Post to .PHP to JSON Data-set || PHP 파일

  15. 15

    Getting data from symfony controller in Typeaahead.js

  16. 16

    Symfony2 {{render (controller (...))}} "부모"컨트롤러 및 작업 가져 오기

  17. 17

    이름의 JSON 형식 목록-Symfony2

  18. 18

    이름의 JSON 형식 목록-Symfony2

  19. 19

    symfony2의 URL에서 JSON 가져 오기

  20. 20

    Symfony2 구성-다른 data.timezone 오류

  21. 21

    Symfony2 프로젝트의 "post-update-cmd"에서 명령 실행

  22. 22

    [OLVED. POST Ajax 청원 Symfony2에서 데이터 가져 오기 오류

  23. 23

    Get post values in controller in yii

  24. 24

    json을 사용하는 FOSRest Symfony POST

  25. 25

    Symfony2에서 저장소 객체를 Json으로 반환하는 방법

  26. 26

    Angular2 Http Post to Asp.net 5 Controller Parameter binding get null

  27. 27

    Symfony2 registerBundles ()

  28. 28

    Symfony2 ContextErrorException

  29. 29

    Symfony2 "GET /"에 대한 경로를 찾을 수 없음 : 메서드가 허용되지 않음 (허용 : POST)

뜨겁다태그

보관