gpt4 book ai didi

javascript - 使用 AJAX 获取任何页面

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:47:54 26 4
gpt4 key购买 nike

我是 AJAX 的新手,我有一个我认为很简单的问题。我知道您可以创建一个页面来响应 AJAX 调用。是否可以通过 AJAX 调用获取任何页面?

所以我的意思是说,我可以用 AJAX 调用做任何我可以用 URL 做的事吗?

编辑 #1

感谢大家的回复!真的有助于澄清!

最佳答案

是也不是。

AJAX 是一种强大的机制,您可以通过它以灵活的方式检索数据和/或将数据加载到 DOM 中。您可以执行诸如抓取另一个页面的内容并将其全部或部分显示在您的页面上之类的操作。但是有一个问题。

出于安全原因,您不能指望能够以跨域方式进行 AJAX 调用,除非其他域上的服务器已正确配置。这称为跨域资源共享 (CORS)。您可以在此处阅读更多相关信息 - http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

或者,某些服务器会公开使用 JSONP(带填充的 JSON)的 API,这是同源策略 (SOP) 的一种解决方法,通常会阻止这种性质的跨域请求。在 JSONP 中,远程端点实质上将响应包装在 javascript 函数中。您可以在此处阅读有关 JSONP 的更多信息 - http://en.wikipedia.org/wiki/JSONP

关于javascript - 使用 AJAX 获取任何页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563250/

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