这是我正在尝试做的事情:
$.getJSON('http://www.youtube.com/oembed?url=http://www.youtube.com/watch%3Fv%3DB-m6JDYRFvk&callback=?',
function(data) { console.log(data) });
卷曲该 URL 时,我得到以下响应:
{
"provider_url": "http:\/\/www.youtube.com\/",
"title": "Coder Girl",
"html": "\u003cobject width=\"425\" height=\"344\"\u003e\u003cparam name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/B-m6JDYRFvk?version=3\"\u003e\u003c\/param\u003e\u003cparam name=\"allowFullScreen\" value=\"true\"\u003e\u003c\/param\u003e\u003cparam name=\"allowscriptaccess\" value=\"always\"\u003e\u003c\/param\u003e\u003cembed src=\"http:\/\/www.youtube.com\/v\/B-m6JDYRFvk?version=3\" type=\"application\/x-shockwave-flash\" width=\"425\" height=\"344\" allowscriptaccess=\"always\" allowfullscreen=\"true\"\u003e\u003c\/embed\u003e\u003c\/object\u003e",
"author_name": "dalechase",
"height": 344,
"thumbnail_width": 480,
"width": 425,
"version": "1.0",
"author_url": "http:\/\/www.youtube.com\/user\/dalechase",
"provider_name": "YouTube",
"thumbnail_url": "http:\/\/i3.ytimg.com\/vi\/B-m6JDYRFvk\/hqdefault.jpg",
"type": "video",
"thumbnail_height": 360
}
但是当我尝试执行上面的代码时,我得到了一个Uncaught SyntaxError: Unexpected token :
(Chrome)。看起来问题可能与正斜杠的转义有关,或者 jQuery 正在发送JSONP
请求,但响应是 pure JSON
。
有没有其他人遇到过这个问题?