2011-04-16 80 views

回答

0

通過JavaScript數組的PHP頁面傳遞一個JavaScript數組的PHP頁面看一看成JSON編碼。

在PHP中您可以使用json_decode對其進行解碼,搞不清怎麼你會在Javascript編碼,但它有可能

http://en.wikipedia.org/wiki/JSON

0

使用jQuery

$.post("test.php", { 'choices[]': ["Jon", "Susan"] }); 

編輯

如果您正在創建ajax對象並使用它,那麼我會建議將您的查詢字符串中的數據通過ajax對象發送它。

喜歡:

var userdetails = [1,2,3,4]; 
var queryString = ""; 
for(i=0; i<userdetails.length; i++){ 
queryString = queryString + 'userdetails[]='+userdetails[i]+'&'; 
} 

connect.send(queryString) 
+0

hi narendra sisodiya ...我有一個數組userdetails ..並將其傳遞給php ...我想要一個JavaScript解決方案不AJAX ...這是我試過..連接是我的XML Http對象.. .connect.send(userdetails);其中userdetails是我的數組\ – Jinu 2011-04-16 17:29:06

+0

發佈您的代碼您已嘗試使用 – 2011-04-16 17:30:34

+0

,因此您需要將數據轉換爲查詢字符串。 – 2011-04-16 17:42:39

0

例如使用JSON

var array = [1,2,3,4,5,6]; 
$.ajax({ 
    url: "mydomain.com/url", 
    type: "POST", 
    dataType: "json", 
    data: {arrayName: array}, 
    complete: function() { 
    //called when complete 
    }, 
    success: function() { 
    //called when successful 
    }, 
    error: function() { 
    //called when there is an error 
    }, 
}); 

然後JSON可以解析服務器端發佈。

數組也可以使用application/x-www-form-urlencoded發送 - 這是提交的默認格式。