這裏轉換是JavaScript數組到PHP數組轉換代碼.....這是用餅乾做...如何JavaScript數組到PHP數組
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var a_php = "";
var a=new Array();
/*
a[0]="Saab";
a[1]="Volvo";
a[2]="BMW";
a[3]="sample"
a[4]="Saab";
a[5]="Volvo";
a[6]="BMW";
a[7]="sample"
a[8]="Saab";
a[9]="Volvo";
a[10]="BMW";
a[11]="sample"
a[12]="Saab";
a[13]="Volvo";
a[14]="BMW";
a[15]="sample"
a[16]="Saab";
a[17]="Volvo";
a[18]="BMW";
a[19]="sample"
a[20]="Saab";
a[21]="Volvo";
a[22]="BMW";
a[23]="sample"
a[24]="Saab";
a[25]="Volvo";
a[26]="BMW";
a[27]="sample"
*/
for(var t=0;t<350;t++)
a[t]="hello"+t;
for(var count=0;count<a.length;count++)
a_php = a_php+a[count]+",";
setCookie("new_cookie1",a_php,3);
}
</script>
有轉換JavaScript的任何可能的方式array to php without cookies ....
json encode然後存儲到cookie中,解碼回到php – venimus 2011-06-13 13:12:21
@Marcel Korpel @Luzhin @venimus我需要將javascript數組轉換爲php數組而不使用cookie ...我們該怎麼做......任何有效的方法?? ......... – learnfromothers 2011-06-13 13:15:48
我假設你將在PHP腳本中使用它,那麼你可以使用'a_php = encodeURIComponent(JSON.stringify(a))'然後使用a_php作爲GET或POST參數使用它的php腳本。在那裏你解碼它與'json_decode(rawurldecode($ _ GET ['a_php']))' – venimus 2011-06-13 13:29:16