Voici ce que je veux faire :
J'ai un fichier json comme ceci
var foo = {
format:"json",
type:"test",
id:"26443"
};
et je veux mettre cela dans une url comme ceci
'http://example.com/a:3:{s:6:"format";s:4:"json";s:4:"type";s:4:"test";s:2:"id";s:5:"26443";}'
que je mettrai ensuite dans un appel ajax, mais tout ce que j'ai essayé a pour résultat l'erreur 501 BAD URI. Quelqu'un pourrait-il me dire comment faire ?
J'ai essayé ceci EDITAR:
après avoir regardé à nouveau et alerté les résultats de cette fonction, elle construit les résultats correctement, mais ils ne sont pas utilisés de manière plus efficace, que ce soit par ajax ou par le navigateur.
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;
}
Quand j'utilise http fox, j'obtiens ce résultat
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;}
ce que je trouve étrange parce qu'il écode tout sauf le dernier crochet curly