2014-11-06 2 views
0

PHP로 자바 스크립트 출력을 저장하고 싶습니다. 내 말은, 내 JS 코드는 다음과 같습니다PHP에서 js 출력을 어떻게 저장할 수 있습니까?

function loadCurrentUser() { 
var url = APIPATH + 'load_current_user.php' ; 
var result = $.ajax({ 
    type : "GET" , 
    url : url, 
    async : false 
}). responseText ; 
var resultJSON = processJSONResult(result); 
} 

내가 원하는 (PHP에서) 내 변수 $ JSON에 (JSON 형식으로) 내가받은 출력을 저장하는 것입니다. 어떻게해야합니까?

+0

이 경우'result'에는 jQuery 객체가 할당됩니다. 입니다. 이게 니가 원하는거야? –

+0

"상점"으로 무엇을 의미합니까? AJAX 호출은 요청으로 시작하여 응답으로 끝납니다. 데이터베이스와 같은 것을 사용하지 않으면 서버 측 변수에 "영구적으로"저장할 수 없습니다. 내가하고 싶은 일이 있다면, 아마도 $ JSON = [yourjavascriptresultJSON]을 설정하여 resultJSON을 얻은 후에 PHP 스크립트를 호출하고있을 것입니다. 그러나 PHP는 영원히 저장하지 않을 것입니다. PHP가 저장 될 때까지 저장 될 것입니다. 스크립트는 데이터베이스에있는 것과 같이 다른 곳에 저장하지 않는 한 그 값을 잃게됩니다. – briosheje

+0

@briosheje jQuery를 처음 사용했습니다. 내가 뭘하고 있었는지 load_current_user.php에 GET 요청을 보내고 (json 형식으로) 내 PHP 스크립트로 결과를 검색하는 것입니다. load_current_user.php가 "{"success ": 1}"이면 PHP 변수 $ json에 저장하고 나중에 json_decode()를 사용하여 디코드 할 수 있습니다. – Ashish

답변

0

위의 의견을 토대로 생각하면 될 수 없습니다. 그러나 PHP 변수에 응답 날짜를 얻으 려한다면 클라이언트 측에서 Ajax 호출이 일어나야하고 PHP가 브라우저가 아닌 서버에서 실행되기 때문에 다른 ajax 호출을해야 할 것입니다. @briosheje가 멋지게 설명했습니다. 응답 데이터를 저장하기위한 세션 변수 ($ _SESSION [ 'index'])가 필요합니다.

관련 문제