Json.parse() Isn't Working
I don't understand why my json.parse() isn't working. The error is probably right before my eyes but I can't find it. Here is the code that I have:
Solution 1:
Do not create your JSON output yourself, use json_encode instead of string concatenation. A simple sample is below;
<?PHP$myResult = array();
$myResult["key"] = "Value";
$myResult["innerArray"] = array();
$myResult["innerArray"]["key"] = "Value";
$myResult["innerArray"]["isOk"] = true;
$myResult["innerArray"]["amount"] = 100;
echo json_encode($myResult);
?>
Working example of my sample https://ideone.com/4Kvvpj
Solution 2:
JSON.parse() is not working because json string is not proper. File_path
is
img\gallerij\Afbeelding-61.png
but it should be img/gallerij/demo-image.jpg
. Please change File_path
everywhere in json string .
Click here for jsfiddle example.
File_path
is getting generated from $outp .= '"File_path":"'. $rs["Foto_File"] . '",';
So replace \
with /
.
Benefit: You get a path using JSON.parse()
like img/gallerij/demo-image.jpg
directly in client, so that this path can be used directly as src
of DOM element.
Solution 3:
use JSON_encode(); for encoding your json value in php file
Post a Comment for "Json.parse() Isn't Working"