通过javascript从外部html获取单元格内容

通过javascript从外部html获取单元格内容,javascript,jquery,html-table,Javascript,Jquery,Html Table,我需要一些帮助…我有这个网页(http://93.62.201.235/maree/ESPORTAZIONI/MESE/Stazione_PuntaSalute_CanalGrande.html)创建一个带有威尼斯高潮值的表格。 我需要一个特定的值(最后一个原始数据上的第三个单元格)并将其放入变量中 我尝试使用此jQuery代码只是为了查看它是否适用于我在外部html页面中创建的表: function myFunction() { $("#result").load("tableappend.

我需要一些帮助…我有这个网页(
http://93.62.201.235/maree/ESPORTAZIONI/MESE/Stazione_PuntaSalute_CanalGrande.html
)创建一个带有威尼斯高潮值的表格。 我需要一个特定的值(最后一个原始数据上的第三个单元格)并将其放入变量中

我尝试使用此jQuery代码只是为了查看它是否适用于我在外部html页面中创建的表:

function myFunction()
{

$("#result").load("tableappend.html table", function(){
var y = document.getElementById("myTable2").rows[0].cells[0].innerHTML;
console.log(y);
});

}
这是“外部”页面的代码:


第1单元
第2单元
第三单元
第4单元

它应该在console.log上写“cell 1”,但它不工作。。。
任何解决方案?

对于任何跨域请求,您需要考虑

您可以使用JSONP for JSON调用来实现这一点

或者发送一个
Origin
标题作为请求的一部分。如果双方同意分享,你就能成功

更新:

由于您的问题无法解释错误的类型,我们假设并给出一些答案

main.html

<div id="result"></div>

“不行”是什么意思?控制台中有错误吗?没有错误,它没有显示任何内容…在加载回调中,只需测试:
alert($('#myTable2').length)结果?顺便说一句,您可以检查load()方法返回的数据,这是预期的结果吗?没有显示任何内容(无警报)@user3161604,因此不会调用load回调。我猜当您调用
myFunction()
元素
$(“#result”)
时,不存在,但如果是跨域错误,OP应该在控制台中有一个错误。是的,是的,我们不得不要求这样做很无聊。。。我的车坏了,怎么办?该死的…。@A.Wolff,我想这可能是CORS的问题,因为他是从外部域加载的,
Origin
未设置。所以我想在这里分享关于CORS的信息可能很有用。
<div id="result"></div>
<html>

<body>

<table id="myTable2" border="1">
  <tr>
    <td>cell 1</td>
    <td>cell 2</td>
  </tr>
  <tr>
    <td>cell 3</td>
    <td>cell 4</td>
  </tr>
</table>
<br> 

</body>
</html>
function myFunction()
{
   //load the tableappend.html page, in the same site under same root

   $("#result").load("tableappend.html table", 
           function(responseText, textStatus, XMLHttpRequest){
           alert(textStatus) // should be success


   }
}