2014-03-18 5 views
0

json 객체 배열을 자바 스크립트에서 PHP 코드로 보내려고합니다. PHP 파일에서 응답을 얻을 수 없습니다.Json 배열을 Ajax에서 PHP로 보내기

function getData() { 
    var jsonObject = []; 
    var genderMenu = document.getElementById("gender"); 
    var levelMenu = document.getElementById("level"); 

    jsonObject[0] = { 
     psid: document.getElementById("psid").value, 
     fName: document.getElementById("fname").value, 
     lName: document.getElementById("lname").value, 
     gender: genderMenu.options[genderMenu.selectedIndex].value,   
    }; 

    for(var i = 1; i <= varCount; i++) { 
     if(document.getElementById("fName"+(i))) { 
      jsonObject[i] = {fName : document.getElementById("fName"+(i)).value, 
      lName: document.getElementById("lName"+(i)).value, 

     }; 
     } 
    } 

    var jsonObjectString = JSON.stringify(jsonObject); 
    var result = ""; 
    $.ajax({ 
     type: 'POST', 
     url: '/inviteProcessing.php', 
     data: {myData: jsonObject}, 
     success: function(response) { 
        if(response.success) 
        alert(response.message); 
        else 
        alert(response.message); 
       } 
    }); 

    alert(jsonObject); 
} 

PHP 파일은 u는 어떤 문제를 볼 수 있습니까 다음 코드

<?php 
$input = $_POST['myData']; 
$input_string = json_decode($input, true); 
echo json_encode(array('success' => true, 'message' => $input_string)); 
?> 

이있다?

header('Content-type: application/json'); 
echo $encodedjsonstring; 
exit; 
+0

무엇이 문제입니까? 콘솔에서 무엇을 볼 수 있습니까? – SLaks

+0

콘솔에서 무엇을 볼 수 있습니까? /inviteProcessing.php 파일 경로가 맞습니까? – rakeshjain

+0

"PHP 파일에서 응답을받을 수 없습니다"는 의미는 무엇입니까? 빈 페이지? 그런 다음 오류를 찾으십시오 (흰색 화면 디버깅에 대한 http://stackoverflow.com/tags/php/info 참조). 그렇지 않으면 입력을 디버깅하십시오. 아무도 그 과거를 훨씬 도와 줄 수 없습니다. –

답변

0

당신의 출력을 울리는 이전에 시도 ....

  1. 먼저 PHP 파일의 경로가 올바른지 확인하십시오.

  2. 다음 아약스 전화에서 아래 라인을 추가하십시오.

    유형 : 'POST',

    dataType와 "JSON은"// dataType와 추가

    URL : '/inviteProcessing.php',

    데이터 : {MYDATA : 된 JSONObject},

0

시도는 점 이하 보시기 바랍니다 PHP 파일

0

의 말에 exit 또는 die()을 넣어

관련 문제