2012-12-09 5 views
0

가능한 중복 :AJAX 프레임 워크를 플레이

$.ajax({type: "POST", url: "@{Receipes.add('nameIng','quantity')}", 

하지만 매개 변수 등으로 :
Play! Framework: Best practice to use URLs in separate JavaScript files? 우리가 성공적으로 삽입 할 수 있습니다

이 코드와 데이터베이스에 값 :

$ .ajax ({type :

"POST", url: "@{Receipes.add(':nameIng',':quantity')}", 
        data: {nameIng: "Potato", quantity: "2" } }); 

실마리가 있습니까?

+0

어떻게 될까요? 생성 된 소스는 무엇입니까? – SLaks

+0

add 함수에서 직접 정적 값을 전달할 때 작동하지만 데이터가 전달되면 {nameIng : "Potato", quantity : "2"} 아무 것도 저장하지 않습니다. – Colet

답변

1

당신이 찾고있는 것은 jsAction 템플릿 태그입니다. 귀하의 경우 다음과 같이 사용할 수 있습니다 :

var addReceipeAction = #{jsAction @Receipes.add(':nameIng', ':quantity') /}; 
$.ajax({type: "POST", url: addReceipeAction({nameIng: "Potato", quantity: 2})}); 
+0

ok, addReceipeAction은 어떻게 사용합니까? – Colet

+1

제 답변을 다시 읽으십시오. 코드의 두 번째 행에는 AJAX 호출 예제가 있습니다. 'addReceipeAction ({nameIng : "Potato", quantity : 2})'를 호출하면 올바른 URL이 반환됩니다. – Carsten

관련 문제