i have the problem that jquery do not want my json.
here is my jquery code:
$.ajax({
type: "POST",
url: "js/resize.php",
data: data,
success: function(data) {
/* works
var data = [
{"og_src":"img\/base\/logo.png","src":"img\/base\/das-logo.png"},
{"og_src":"\/img\/studio\/lounge-2.JPG","src":"\/img\/studio\/lounge-2.JPG"},
{"og_src":"\/img\/studio\/desk.JPG","src":"\/img\/studio\/desk.JPG"}
];
*/
// console.log(data);
$.each(data, function(key, image){
console.log(image);
var el = $("img[rel='"+image.og_src+"']");
...
If I copy the sent data to my script and make a var data = ... it works fine.
The php data are made by a simple echo json_encode($stack);
If I make a php-echo like
echo '[{"og_src":"img\/base\/logo.png","src":"img\/base\/das-logo.png"}, {"og_src":"\/img\/studio\/lounge-2.JPG","src":"\/img\/studio\/lounge-2.JPG"}, {"og_src":"\/img\/studio\/desk.JPG","src":"\/img\/studio\/desk.JPG"}]';
it do not work ether.
All files are on UTF-8.
Console.log shows the result of console.log(image); as a single letter; Whats wrong, I'am trying this for hours now and I'am very desperated. Thanks for an help in advance.
dataType: 'json'.Content-Typeresponse header as mentioned by Quentin.