這是我想做的事:PHP數組從JSON
我有一些JSON這樣
var foo = {
format:"json",
type:"test",
id:"26443"
};
,我awant把那個URL中這樣
'http://example.com/a:3:{s:6:"format";s:4:"json";s:4:"type";s:4:"test";s:2:"id";s:5:"26443";}'
然後我將會進入ajax調用,但是我所嘗試的所有結果都會出現錯誤501錯誤URI有人會告訴我如何執行此操作
我已經試過這 編輯:
再次尋找和提醒這一功能,是構建結果correcty他們只是arrn't或者通過AJAX或瀏覽器中使用propler後的結果
function js_array_to_php_array(a) {
var a_php = "";
var total = 3;
for (var key in a){
total;
a_php = a_php + "s:" + String(key).length + ":\"" + String(key) + "\";s:" + String(a[key]).length + ":\"" + String(a[key]) + "\";";
}
a_php = "a:" + total +":{" + a_php + "}";
return a_php;
}
當我使用HTTP狐狸它把它恢復
http://example.com/a:3:%7Bs:6:%22format%22;s:4:%22json%22;s:4:%22type%22;s:4:%test%22;s:2:%22id%22;s:5:%2226443%22;}
,我覺得奇怪,因爲它ecodes一切,但最後花括號
我與像'/一個網址,過去遇到了麻煩:'在Windows計算機上運行的Apache。經過一番研究,似乎這是由於舊的目錄遍歷攻擊 - apache懷疑該URL代表試圖直接訪問A:驅動器。 – 2010-04-12 15:07:27
@frank多數民衆贊成在有趣的,但我不認爲多數民衆贊成的問題,我把我的瀏覽器中顯示的網址,它的工作原理,因爲我期望我似乎無法正確生成的網址 – mcgrailm 2010-04-12 15:10:29