我可以XMLHTTPRequest();纯HTML(不含XML)
Can I XMLHTTPRequest(); plain HTML (without XML)
我正在写一个google chrome扩展,我需要规避同源策略:
var xhr = new XMLHttpRequest();
xhr.open("GET", "my url", true);
然而,"我的url"是一个HTML页面的url(更具体地说是一个JavaScript模板),我从我的控制台得到一个"未捕获的SyntaxError: Unexpected token <"。
我如何接受这个XML使用谷歌chrome扩展xhr GET方法(我不能使用。ajax由于同源策略和调用它JSONP不允许HTML解析)?
您需要使用jsonp来获取数据。要解析它,不确定你打算如何解析html,但它会更容易,如果html也正确格式化,你可以创建一个代理,将返回一个格式良好的html或xml。在代理中,您可以使用tidyhtml,它可以接受格式糟糕的html并输出xml或xhtml格式的html数据。否则你会做很多字符串操作。无论哪种方式,您都应该通过json获取数据。你可以把它加载到网页的一些html元素,并通过jquery操作它。使用json加载HTML的问题是,在能够通过回调函数传递它之前,您需要转义几个HTML字符。
相关文章:
- 如何使用 javascript 按列对表进行排序?不能在这里使用 jquery.我正在使用javascript从xml文
- IE8DOM转换XML,并且不从jQueryfind()或filter()返回任何内容
- 漂亮打印 xml 不突出显示
- AS3 XML上的翻页在IE和FIREFOX上看不到
- Javascript错误“XML不能是整个程序”在FireFox中使用jQuery中的getScript()报告
- RSS提要响应不是以原始XML格式提供的
- 带有ajax xml请求的Node js脚本不起作用
- 不存在的XML节点破坏了我的脚本
- 从js文件而不是xml文件创建关联数组
- Mirth 连接错误:“..不是 XML 对象“时尝试从数组输出文本
- 从Mysql获取数据而不是XML
- 有人可以用javascript解释以下代码吗?它用于读取文本文件,但我不知道XML和AJAX的东西
- Ajax调用返回Null值而不是xml数据
- 我可以XMLHTTPRequest();纯HTML(不含XML)
- 不使用XML在jqgrid中加载数据
- 不显示XML样式
- Javascript只显示值而不显示XML信息
- 用于测试输入字符串的正则表达式,长度在1-10个字符之间,不含空格
- Windows 8:包括其他javascript源,不含HTML
- YouTube播放列表返回为“#document”而不是XML文档