2016-07-14 78 views
-2

我想从给定的url中读取html内容,但它显示相同的原点错误(我知道这个错误)。所以我尝试了不同的方法。打开一个新窗口,打开该窗口的网站,阅读该窗口的内容,但不工作,请帮助我。从url使用jquery或javascript获取html内容


注意:这是为我的科尔多瓦应用!

我试着像下面

var myWindow=window.open('http://www.google.com','','width=200,height=100'); 
//myWindow.document.write("<p>This is 'myWindow'</p>"); 
alert(myWindow.innerHTML); 
myWindow.document.close(); 
+0

我会尝试和使用科尔多瓦API – alex

+0

@alex你能告诉这方面的任何科尔多瓦插件名称。 –

+0

如果你想从url获取内容,我认为你应该使用ajax $ .get(...); – Mimouni

回答

0
$.get("http://www.google.com/", function(data) { 
    console.log(data);  
}); 

使用jQuery的帮助下,你可以得到指定URL的HTML内容。用"http://www.google.com/"替换您所需的网址。它不会给实际设备或模拟器带来错误。但是,如果您将在浏览器中检查,那么它会给出错误的CORS。

问候

+0

我在浏览器控制台窗口中尝试过,但是显示“No”Access-Control-Allow-Origin'“错误 –

+0

是的将总是给CORS错误,所以你不能在浏览器中测试在真实设备上尝试。 –

+0

@AsithRaj:仅供参考,有一种方法可以在chrome浏览器中进行模拟,通过在这里激活一些功能:“chrome:// flags /”。但这部分在功能上非常先进。所以你不应该仅仅在你现在正在做的事情的时候激活或者取消一个功能。 :) – Mimouni