Анатолий Asked:2020-02-10 22:33:55 +0000 UTC2020-02-10 22:33:55 +0000 UTC 2020-02-10 22:33:55 +0000 UTC 使用 JS 连接到站点? 772 祝大家心情愉快。 site.ru/test.php 文件中有一个站点,test.php写了一个数字1,里面没有其他内容。 如何在不在浏览器窗口中打开页面本身的情况下JS链接到该页面并将其内容放入变量中? javascript 1 个回答 Voted Best Answer vp_arth 2020-02-10T22:38:55Z2020-02-10T22:38:55Z 发出此类请求的最现代方法之一是Fetch API: fetch('http://httpbin.org/get?param=value') .then((response) => response.json()) .then(data => console.log(data)); fetch('http://httpbin.org/get?param=value') .then(function (response) { return response.text(); }) .then(function(data) { console.log(data); }); 浏览器 (IE / Safari) 的支持还不是很好,但是可用的 polyfill 的存在可以让您尽情享受这种乐趣。 还值得一提的是,我选择演示是有httpbin.org原因的。它通过在响应中传递几个标头来允许跨域请求 (CORS): Access-Control-Allow-Credentials:true Access-Control-Allow-Origin:null 如果没有这个,浏览器将不允许javascript来自具有与运行脚本的域不同的域的站点的响应。 此安全策略旨在防止恶意脚本代表您访问不属于它们的服务。
发出此类请求的最现代方法之一是Fetch API:
浏览器 (IE / Safari) 的支持还不是很好,但是可用的 polyfill 的存在可以让您尽情享受这种乐趣。
还值得一提的是,我选择演示是有
httpbin.org原因的。它通过在响应中传递几个标头来允许跨域请求 (CORS):如果没有这个,浏览器将不允许
javascript来自具有与运行脚本的域不同的域的站点的响应。此安全策略旨在防止恶意脚本代表您访问不属于它们的服务。