gpt4 book ai didi

javascript - 用javascript调用外部网页(跨域)

转载 作者:行者123 更新时间:2023-11-29 17:21:58 25 4
gpt4 key购买 nike

我正在尝试使用 this question 中的 Web 服务来验证提要.

但是浏览器不允许我向另一台服务器发送ajax GET 请求。该 Web 服务中的每个请求都有一秒的限制,因此我无法镜像来 self 的服务器的请求。

这是我当前的 jQuery 代码:

var reqUrl = "http://validator.w3.org/feed/check.cgi?url=" + encodeURIComponent(theUrl);
$.get(reqUrl, function(data) {
// do something
});

没有别的办法吗?

最佳答案

Ajax 调用在不同域之间无效,除非您使用 JSONP . JQuery-ajax-cross-domain是一个类似的问题,可能会给你一些见解。同样如 Luis 在评论中指出的那样,JSONP 也必须在您从中获取数据的域上实现。

这是 jquery ajax() 的示例,但您可能需要查看 $.getJSON() :

$.ajax({
url: 'http://yourUrl?callback=?',
dataType: 'jsonp',
success: processJSON
});

另一个选项是 CORS (跨源资源共享),但是,这需要另一台服务器启用 CORS,这在这种情况下很可能不会发生。

关于javascript - 用javascript调用外部网页(跨域),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11997256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com