2014-01-07 5 views
-1

도움이 필요합니다 ... 베니스에서 만조가 높은 테이블을 만드는이 웹 페이지 (http://93.62.201.235/maree/ESPORTAZIONI/MESE/Stazione_PuntaSalute_CanalGrande.html)가 있습니다. 특정 값 (마지막 원시의 세 번째 셀)이 필요하고 변수로 가져옵니다 ...자바 스크립트를 통해 외부 HTML에서 셀 내용 가져 오기

이 jquery 코드는 외부 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> 

그것은 CONSOLE.LOG의 "셀 (1)"을 작성해야하지만 작동하지 않습니다

function myFunction() 
{ 

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

} 

이것은 "외부"페이지의 코드는 ? 당신이 약 CORS(Cross Origin Resource Sharing)

당신은 JSON에 대한 JSONP를 사용하여이를 달성 할 수 고려할 필요가있는 크로스 도메인 요청에 대한

+0

"작동하지 않습니다."의미는 무엇입니까? 콘솔에 오류가 있습니까? –

+0

CORS는 어떻습니까? –

+0

오류 없음, 아무 것도 표시되지 않음 ... – user3161604

답변

1

를 호출 또는 귀하의 요청의 일환으로 Origin 헤더를 보냅니다. 두 당사자 사이의 공유에 동의하는 경우, 당신은 성공 할 수

UPDATE :

귀하의 질문에, 우리는 가정 어떤 대답을

main.html

를 제공하는 오류의 유형을 설명되지 않기 때문에 main.h에서
<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> 

tml

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 


    } 
} 
+0

도메인 간 도메인 오류 인 경우 OP에는 콘솔에 오류가 있어야합니다. –

+0

@ A. 울프, OP는 어떤 오류를 설명조차하지 않습니다 : ( –

+0

그래, 우리가 그걸 요구 해야하는 지루한 ... 내 차가 고장났다, 어떻게해야합니까? 젠장 ... –

관련 문제