2014-12-30 4 views
0

레일스의 아약스 게시물에서 일부 매개 변수에 액세스하려고합니다. 하지만 내 매개 변수는 모두 탈출했다. 나는 이것이 이것이 나아질 수있는 최선의 방법이 아닌가하는 생각이 듭니다. 나는 레일에서 vairable params[:event]를 검사하면 나는 내가 정말 원한다면 내가이 데이터를 사용할 수있는 확신이ajax POST의 키와 값 모두가 이스케이프 처리됩니다.

{\"title\":\"None\",\"startdate\":\"2014-01-23\",\"enddate\":\"None\",\"description\":\" Description\"} 

같이 보입니다 수신 끝. 하지만 이것이 실제로 백엔드에서 데이터를받는 가장 좋은 방법입니까? 아약스

참고로

,

$.ajax ({ 
    type: 'POST', 
    url: '/api/calendar', 
    dataType: 'json', 
    data: {'event': JSON.stringify(this)}, 

    success: function(response) { 
     console.log('Success ', response); 
    } 

}); 

일반적인 데이터

event:{ 
    "title":"None", 
    "startdate":"2014-01-23", 
    "enddate":"None", 
    "description":"Description" 
} 

두 질문 :

  1. 이 데이터를 받아 들일 수있는 유일한 방법 레일인가?

  2. 내 백엔드에 데이터를 게시하는 가장 안전한 방법은 데이터에 액세스하는 가장 쉬운 방법은 무엇입니까?

어떤 도움을 주시면 감사하겠습니다, 당신

답변

0

JSON.stringify 범인이었다 감사합니다. 백본 모델을 사용하고 대신 .toJSON으로 전환했습니다.

관련 문제