/ / pobierz zawartość komórki z zewnętrznego html poprzez javascript - javascript, jquery, tabela

pobrać zawartość komórki z zewnętrznego html poprzez javascript - javascript, jquery, table

Potrzebuję pomocy ... Mam tę stronę (http://93.62.201.235/maree/ESPORTAZIONI/MESE/Stazione_PuntaSalute_CanalGrande.html), który tworzy tabelę o wysokich wartościach w Wenecji. Potrzebuję określonej wartości (trzecia komórka na ostatniej surowej) i otrzymuję ją w zmiennej ...

Próbowałem z tym kodem jquery tylko, aby sprawdzić, czy działa z tabelą, którą utworzyłem na zewnętrznej stronie html:

function myFunction()
{

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

}

To jest kod strony „zewnętrznej”:

<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>

Powinien napisać „komórkę 1” w pliku console.log, ale nie działa ... Jakieś rozwiązanie?

Odpowiedzi:

1 dla odpowiedzi № 1

W przypadku wszelkich żądań między domenami należy wziąć pod uwagę CORS (Cross Origin Resource Sharing)

Możesz to osiągnąć za pomocą JSONP dla połączeń JSON

Lub wyślij Origin nagłówek w ramach żądania. Jeśli obie strony zgodzą się na dzielenie między sobą, możesz odnieść sukces

AKTUALIZACJA:

Ponieważ twoje pytanie nie wyjaśnia, jaki rodzaj błędu, przyjmujemy i udzielamy odpowiedzi

main.html

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

tableappend.html

<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>

W main.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


}
}