2017-12-22 2 views
0

목표 : 서버의 텍스트 파일에 localStorage에있는 JSON 문자열을 보냅니다.LocalStorage JSON을 서버의 텍스트 파일에 전달

AJAX 및 JQuery를 사용해 보았습니다. Link1 Link2

내 코드 :

자바 스크립트

function testAPI() { 
       FB.api('/me?fields=id,name,email', function(response) { 
        localStorage.user_data=JSON.stringify(response); 

         $.ajax({ 
            type: "POST", 
           url: "https://vtpt.in/~ad/ignore/backend.php", 
          data: {localStorage.user_data}, 
         success: function() {alert("Data Sent");} 
        }); 


       }); 
    } 

아래

데이터 서버에서 검색 PHP

<?php 
    $dataObject = $_POST['data']; //Fetching all posts 
    file_put_contents('user_data.txt', $dataObject , FILE_APPEND | LOCK_EX); 

?> 
+1

질문을 편집하고 PHP 코드를 게시하십시오. –

+0

PHP 코드를 게시하십시오. –

+0

@VickyGill 및 ValdeirPsr –

답변

0
$dataObject = $_POST['data']; //Fetching all posts 
var_dump($_POST);//Verify you get the content 
$result = file_put_contents('user_data.txt', $dataObject , FILE_APPEND | LOCK_EX); 
if (!$result) { 
    var_dump(error_get_last());//prints last php last error 
} 
+0

행운. 전송해야하는 데이터 형식을 포함하여 사용 된 구문이 올바른지 확인할 수 있습니까? 나는 그들에 대해 의심이있다. 하나의 텍스트 파일을 서버에 저장하는 것이 왜 그렇게 어려운가 !! file_put_contents는 적어도 새 파일을 만들어야합니다. 어떻게 하시겠습니까? –

+0

다음은 업데이트입니다. 자바 스크립트 : var data_throw = localStorage.user_data; 아약스 섹션에서 내가 수행 한 작업은 데이터 : {data_throw} ... 이제 알 수 있듯이 데이터는 위치로 보내지지만 여전히 데이터를 볼 수는 없습니다. 대출하고있다. –

+0

'var_dump ($ _ POST)'에 대해 어떻게 생각하십니까? – Thamaraiselvam

0

내 서버에 PHP가 설치되지 않았기 때문에 문제가 발생했습니다. PHP를 설치하면 파일 시스템 레벨에서 변경 사항을 가져 오지 못하므로 파일이 작성되지 않았습니다. 하지만 지금은 잘 작동합니다.

관련 문제