Ajax JSONP 因 MIME 类型拒绝执行代码
Ajax JSONP refuses to execute code because of MIME type
我一直在尝试制作一个脚本来检查 reddit 页面并发回帖子标题。我可以使用
$( "#foo" ).load( "https://www.reddit.com/r/csgobetting/search?q=flair%3Amatch&sort=new&restrict_sr=on&t=all&feature=legacy_search #siteTable .thing .title a:even" )
但我必须使用 chrome extension 并且我想不惜一切代价避免它。 (它在控制台中给我 No 'Access-Control-Allow-Origin' header is present
错误)
我尝试的另一件事是
$.ajax({
url: "https://www.reddit.com/r/csgobetting/search?q=flair%3Amatch&sort=old&restrict_sr=on&t=all&feature=legacy_search",
jsonp: "callback",
dataType: "jsonp",
success: function(data){
data=$(data).find('#siteTable > div.thing.id-t3_3m2ezw.linkflair.linkflair-match.odd.link.self > div.entry.unvoted > p.title > a ');
$('#foo').append( data );
}
});
但它给我错误:
Refused to execute script from 'https://www.reddit.com/r/cs...' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
我已经在互联网上搜索了 3 个小时,但找不到任何对我有帮助的东西。
此外,这与 this post 不重复,因为它对我没有帮助。
我的目标是在不使用扩展程序或安全禁用参数的情况下获取带有链接的页面标题。
最好的方法是 cURL ,下载 URL 的 HTML 内容然后将它回显到你的 javascript 然后得到你想要的 :D ,或者做所有这一切都在 PHP 有了这个很棒的插件:https://code.google.com/p/phpquery/wiki/Selectors
我一直在尝试制作一个脚本来检查 reddit 页面并发回帖子标题。我可以使用
$( "#foo" ).load( "https://www.reddit.com/r/csgobetting/search?q=flair%3Amatch&sort=new&restrict_sr=on&t=all&feature=legacy_search #siteTable .thing .title a:even" )
但我必须使用 chrome extension 并且我想不惜一切代价避免它。 (它在控制台中给我 No 'Access-Control-Allow-Origin' header is present
错误)
我尝试的另一件事是
$.ajax({
url: "https://www.reddit.com/r/csgobetting/search?q=flair%3Amatch&sort=old&restrict_sr=on&t=all&feature=legacy_search",
jsonp: "callback",
dataType: "jsonp",
success: function(data){
data=$(data).find('#siteTable > div.thing.id-t3_3m2ezw.linkflair.linkflair-match.odd.link.self > div.entry.unvoted > p.title > a ');
$('#foo').append( data );
}
});
但它给我错误:
Refused to execute script from 'https://www.reddit.com/r/cs...' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
我已经在互联网上搜索了 3 个小时,但找不到任何对我有帮助的东西。
此外,这与 this post 不重复,因为它对我没有帮助。
我的目标是在不使用扩展程序或安全禁用参数的情况下获取带有链接的页面标题。
最好的方法是 cURL ,下载 URL 的 HTML 内容然后将它回显到你的 javascript 然后得到你想要的 :D ,或者做所有这一切都在 PHP 有了这个很棒的插件:https://code.google.com/p/phpquery/wiki/Selectors