entwickelte ich auf localhost ein System mit Mootools und Json ich es auf dem Produktionsserver verschoben und es funktioniert nicht ich ein wirklich einfaches Modell entwickelt haben, und es produziert null zu: JSON Mootools Array Problem
<script type="text/javascript" src="bookingSystem/mootools/mootoolsCore.js">
</script>
<script type="text/javascript" src="bookingSystem/mootools/mootoolsMore.js">
</script>
<script>
function json(){
var weekDays = JSON.encode({
apple: 'red',
lemon: 'yellow'
});
;
alert(weekDays);
var request = new Request.JSON({
method: 'post',
url: 'jsonTest.php',
data: {
weeks: weekDays
},
onComplete: function(jsonObj){
alert("back");
}
}).send();
}
</script>
</head>
<body>
<span onmousedown="json()">JSONTEST</span>
</body>
</html>
und pHP ist
<?php
var_dump(json_decode($_POST['weeks']));
?>
Es wird als NULL decodiert.
Es funktionierte perfekt mit Arrays auf localhost, aber ich kann nicht das Array auf meinem Live-Server arbeiten. Wenn ich kein Array verwende, funktioniert es gut. Irgendwelche Ideen, wo ich anfangen kann, zu schauen.
dank
gibt es einen Weg um das Problem herum? – AAA
Danke das hat sehr geholfen. Ich dachte, es wäre ausgeschaltet. Ich tat dies: – AAA
if (is_array ($ _ POST ['wochen'])) { \t $ mike = stripeslashes ($ _ POST ['wochen']); } sonst { \t $ mike = ($ _POST ['Wochen']); } – AAA