2014-09-22 24 views
0

對象:使用AJAX傳遞對象從Javascript到PHP

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

的Javascript:

$.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); 

我似乎無法麥它工作。幫幫我?

+0

您已檢查的'$ _REQUEST值[ 'objectToBePassed']',你懂嗎?解碼後'$ data'的值是多少?你的問題缺乏有關錯誤的信息。 – GolezTrol 2014-09-22 08:29:50

回答

2

不,你似乎對此感到困惑。你不需要json_decode()那。一旦它在後身。剛剛接觸它,因爲它是:

$data = $_POST['objectToBePassed']; 

Here is a demo

相關問題