我有 jquery 不想要我的 json 的问题。
这是我的jQuery代码:
$.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+"']");
...
如果我将发送的数据复制到我的脚本并制作一个 var data = ... 它工作正常。
php 数据由简单的 echo json_encode($stack);
如果我制作一个 php-echo 之类的
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"}]';
它不起作用以太。
所有文件都在 UTF-8 上。
Console.log 显示了 console.log(image) 的结果;作为一个字母;怎么了,我现在尝试了几个小时,我非常绝望。提前感谢您的帮助。