Đây là trải nghiệm đầu tiên của tôi khi sử dụng JSON vì vậy tôi có thể đang làm điều gì đó thực sự câm.Lỗi JSON JSON: Lỗi cú pháp, biểu thức không được công nhận
Tôi đã tạo ứng dụng để xóa các trang và trả về một đối tượng JSON.
My JSON trả về trông như thế này (sử dụng Facebook như một ví dụ):
{"urlTitle":"Welcome to Facebook \u2014 Log in, sign up or learn more","urlDescription":" Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post links and videos, and learn more about the people they meet."}
Tuy nhiên, trong Firebug tôi nhận được lỗi trên (xem ảnh chụp màn hình).
mã jQuery tôi nhận được JSON qua AJAX và có vẻ đơn giản ngay bây giờ:
$("#submitButton").on("click", function(){
$.ajax({
url: '/miscellaneous/scrape/scrape.cfm',
dataType: 'json',
data: {
strURL: $.param($("#submitURL").attr("value"))
},
type: 'POST',
success: function(data) {
alert("yes!");
}
});
return false;
});
Tôi chưa bao giờ nhận được tin nhắn thành công của tôi :(Chỉ lỗi
Tôi có làm một cái gì đó thực sự rõ ràng là sai ở đây?
Cảm ơn, Michael.
EDIT
Dưới đây là toàn bộ JSON tôi theo yêu cầu:
{"urlTitle":"Welcome to Facebook \u2014 Log in, sign up or learn more","urlImages":{"image_8":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v2\/yb\/r\/GsNJNwuI-UM.gif","image_6":"http:\/\/photos-g.ak.fbcdn.net\/photos-ak-snc7\/v85005\/226\/255889644513526\/app_104_255889644513526_1061222291.png","image_7":"http:\/\/secure-us.imrworldwide.com\/cgi-bin\/m?ci=ent156564&am=3&ep=1&at=view&rt=banner&st=image&ca=cmp7747&cr=crv72918&pc=plc220331&r=1346702536","image_4":"http:\/\/photos-a.ak.fbcdn.net\/photos-ak-snc7\/v85006\/156\/156324174503268\/app_104_156324174503268_1504955413.png","image_5":"http:\/\/photos-b.ak.fbcdn.net\/photos-ak-snc7\/v85005\/78\/344521295633922\/app_104_344521295633922_1943760717.png","image_3":"http:\/\/photos-c.ak.fbcdn.net\/photos-ak-snc7\/v85005\/14\/298987460188718\/app_104_298987460188718_170436975.png","image_2":"http:\/\/photos-g.ak.fbcdn.net\/photos-ak-snc7\/v85006\/196\/287530028007964\/app_104_287530028007964_853932327.png","image_1":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v2\/yY\/r\/2LiCtrj0cdC.png"},"urlDescription":" Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post links and videos, and learn more about the people they meet."}
Bạn có thể đăng mẫu của tệp json không? Dường như. Tôi rằng nó có thể không đúng định dạng. –
Đó là lỗi Sizzle ném. Bạn có thể bằng cách nào đó chuyển JSON như một bộ chọn như '$ (json)'. – pimvdb
JSON hợp lệ: http://jsfiddle.net/esRtf/. Như pimvdb đã nói, nó trông giống như một lỗi Sizzle. * chỉnh sửa: * nó vẫn hợp lệ: http://jsfiddle.net/esRtf/1/. Bạn phải làm một cái gì đó với dữ liệu mà bạn không hiển thị cho chúng tôi. –