2012-05-18 3 views
0

를 사용하여 자바 스크립트에서 CakePHP의에서 검색하는 변수는 내가 자바 스크립트에서 URL 매개 변수를 구성하는 방법을 알고 난 메신저 PHP 파일에 전달가는 경우를 추출하는 방법을 알고있다. 통과 및 GET 방식

그러나, 여기에 내가 함수에 자바 스크립트에서 변수를 전달하기 위하여려고하고, 시나리오입니다. 나는이 텍스트 상자를 그리고 난 이미 이러한 텍스트 상자의 값을 얻을 자바 스크립트 변수에 저장할 수 있습니다 :

지금
var fname; 
name = document.getElementById('fname'); 
var lname; 
lname=document.getElementById('name'); 

내가 CakePHP의 포스트 방법이 할 수있는 방법으로 그것을 만들 것입니다 방법에 최대 stucked 메신저 이해해야합니다. 그것은 아래의 코드와 같은 php와 그냥 똑같은가요?

if(window.XMLHttpRequest){ 
      xmlVariable = new XMLHttpRequest(); 
     } 
     else{ 
      xmlVariable = new ActiveXObject("Microsoft","XMLHTTP"); 
     } 

xmlVariable.open("POST","save",true); 
xmlVariable.send(vars); 

"저장은"실제로 내가 "에 fname"와 "LNAME"변수의 저장을 처리 싶어 내 CakePHP의의 기능입니다 :

var vars = "fname="+fname+"&lname="+lname; 

여기 내 코드입니다.

나는 그것을 cakephp에서 할 필요가있다. 어떤 방법이 있을까요?

답변

1

시도 에 Params 또는

에 Params 변수가 현재의 요청에 대한 정보에 접근 할 수 있도록한다 데이터와.

public function save() 
    { 
     this->params['form']['lname']; 
     this->params['form']['fname']; 
    } 

OR 컨트롤러로 FormHelper 양식에서 전송 된 POST 데이터를 처리하는 데 사용

.

public function save() 
     { 
      this->data['lname']; 
      this->data['fname']; 
     } 
+2

cake2.0 +를 사용하는 경우'$ this-> request-> params'와'$ this-> request-> data' – tigrang