我有一个链接到HTML文档的URL,并且我想要在浏览器中不加载URL的情况下获取文档的对象。例如,我有一个URL名为: http://www.example.com/, 我怎样才能得到这个文件的一个对象(即通过getElementsbyTagName)?使用URL从javascript获取对象而不加载文档
0
A
回答
0
使用Ajax调用,我想。
这是时间去解释,如果你从来没有使用XHR,所以这里是一个链接:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
另一种选择是使用
var iframe = document.create('iframe');
iframe.src = 'http://...';
0
您不能构建一个iframe
。您最多可以省略从javascript或css等文档中链接到的无关文件,但不能只抓取文档的一部分。
一旦你拥有了这个文档,你可以从中获取一个部分,但是你不能只抓住一个部分而没有先把整个东西都拿出来。
这相当于说你想要一篇散文的第二段。没有散文,你不知道第二段是什么,它开始或结束的地方。
0
本文档中相同的域,或不同的域名为您的JavaScript在运行。
如果是在同一个域中的安全域,你有几个选项来探索。
您可以使用XMLHttpRequest或JQuery.get加载页面,并使用丑陋的正则表达式将您正在查找的数据从HTML中解析出来。
或者,如果你感觉真的聪明,你可以在目标文件加载到jsdom对象,jQuerify它,然后用得到的jQuery对象用一个简单的选择来访问你正在寻找的日期。
0
如果URL是在同一个域,你可以使用例如:
$("some_element").load("url element_to_get")
见我的例子 - http://jsfiddle.net/ajthomascouk/4BtLv/
在这个例子中它得到了H1从这个页面 - http://jsfiddle.net/ajthomascouk/xJdFe
它很难使用jsfiddle显示,但我希望你能得到它的要点?
了解更多关于这里 - http://api.jquery.com/load/
相关问题
- 1. 从URL中获取文件名,而不使用JavaScript
- 2. 从子元素获取文档对象
- 3. 从Lucene获取日期对象文档
- 4. 使用javascript从Formview获取对象
- 5. 从url获取图像文件对象
- 6. 从Javascript获取文档HREFS
- 7. javascript/selenium:从文档对象中获取窗口
- 8. 获取php变量从url重新加载而不刷新
- 9. 在JavaScript中获取'this'对象而不使用'this'这个词
- 10. 使用选择对象(vba)从word文档获取一行
- 11. 使用minidom从节点或元素对象获取文档
- 12. 如何获取JavaScript中的URL(文档)?
- 13. 加载Javascript对象文件
- 14. 获取从JavaScript对象
- 15. jQuery + Ubiquity:从URL返回文档对象
- 16. 从Excel文档获取超链接URL
- 17. AWS S3使用URL获取对象
- 18. 下载使用spring mvc不使用jsp的文档对象
- 19. 使用Skydrive获取文档在skydrive中嵌入文档的URL
- 20. 如何获取使用$ .get()获取的实际JavaScript文档的URL?
- 21. 从URL而非文件加载plist
- 22. 使用JavaScript从URL获取JSON响应
- 23. 如何使用JavaScript从URL获取JSON?
- 24. 如何使用JavaScript从GridView获取URL?
- 25. 使用JavaScript从URL获取ID
- 26. 使用JavaScript从url获取属性
- 27. 获取文档的URL
- 28. 如何获取iframe的文档对象?
- 29. 通过C获取iframe文档对象#
- 30. 从PHPExcel获取文本而不是RTF /对象阅读
http://stackoverflow.com/questions/247483/http-get-request-in-javascript – YXD
您能否解释一下?听起来你想读取HTML文件而不加载它?我是否正确地获取? – Limey
如果URL位于同一个域中,您可以使用'.load()'查看我的答案。 – Alex