将外部 html 加载到 JavaScript 中的字符串
是否可以将 google.com 等加载到 JavaScript 变量中?
var html = "the html of google.com"
这可能吗?
更新: 那么在空气应用中呢?
Is it possible to load for example google.com to a javascript variable?
var html = "the html of google.com"
Is this possible?
Update:
What about in an air application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除非您从服务器发送源代码,否则不会。
从 JavaScript 来看,它将违反同源政策。您可以发送请求,然后您将收到响应,但响应将为空。
Not unless you send the source from the server.
From javascript, it will violate the Same Origin Policy. You can send the request, and you'll get a response, but the response will be empty.
如果它是您所在域中的页面,那么是的。否则,目标域会提供一些特殊的 URL,根据某种形式的特殊请求向您发送页面。
您始终可以让自己的服务器获取页面并将其转发给您的客户端。
If it's a page in the same domain you're in, then yes. Otherwise, not without some special URL provided by the target domain that sends you pages based on some form of special request.
You can always have your own server fetch the page and forward it to your client.