2014-09-22 4 views
0

대상 :AJAX를 사용하여 PHP로 자바 스크립트에서 객체를 전달

var obj = [{id: 1, name: "Peter", lastname: "Griffin"}] 

자바 스크립트 :

$.ajax({ 
    method: 'post', 
    url:'http://api/test.php', 
    data: {  
     func: "addtodatabase", 
     objectToBePassed: obj //also tried JSON.stringify(obj) 
    },   
    success: function(data) { 
     //code here 
    } 
}); 

PHP :

$data = json_decode($_REQUEST['objectToBePassed'], true); 

I가없는 것 맥 그것은 작동합니다. 도움?

+0

당신은'$ _REQUEST의 값을 검사를 의뢰 [ 'objectToBePassed'] '당신이 그것을 가지고 같이 그대로 그냥 액세스? 그리고 디코딩 후'$ data'의 값은? 귀하의 질문에 무엇이 잘못되었는지에 대한 정보가 부족합니다. – GolezTrol

답변

2

아니요, 혼란스러워합니다. 그게 json_decode() 일 필요는 없습니다. 일단 게시물 시체에.

$data = $_POST['objectToBePassed']; 

Here is a demo

관련 문제