关于JS和JSONP的新手。我在这里有这种格式:
var redditUrl = '//www.reddit.com';
var redditSearchUrl = redditUrl + '/submit.json';
var redditEmbedQuery = '?ref=share&ref_source=embed';
var query = window.location.href;
var url = redditSearchUrl + query;
var params = {
"url": query
};
// Requires JSONP to retrieve data from Reddit API
$(function() {
$.getScript('//embed.redditmedia.com/widgets/platform.js', function() {
/* $.getJSON(url, success)
.fail(failed); */
$.ajax({
url: redditSearchUrl,
data: params,
type: "GET",
dataType: "jsonp",
jsonp: "jsonp",
contentType: "application/json; charset=utf-8",
error: error,
success: success,
beforeSend: function() {
console.log(this.url);
}
});
});
});
,并且我尝试从reddit.com/submit.json?json =?&url = ...请求jsonp文件,但是在执行该文件时,出现一条错误消息,指出由于解析错误。
有人可以告诉我我在做什么错吗?甚至为/submit.json启用了JSONP吗?我正在尝试在Reddit搜索栏中搜索youtube网址,以查看以前是否曾对此发表过文章。