JavaScript를 사용하여 다른 도메인의 일반 텍스트 파일을 다운로드하고 구문 분석 할 수 있습니까?원격 서버에서 파일을로드하고 구문 분석 할 수 있습니까?
지금까지 fiddle이 있는데, 내가 잘못하고있는 것을 알아 냈습니다.
마크 업 :
<div id="clickme">Click me</div>
<div id="result">Result: </div>
코드 :
$("#clickme").click(function() {
/* ###################################
NOTE: im on say example.com/test.html but trying
NOTE: to access different_domain_sample.com
*/
var req = new XMLHttpRequest();
var sURL = "http://www.google.com/robots.txt";
req.open("GET", sURL, true);
req.setRequestHeader("User-Agent", "blah/4.2");
req.onreadystatechange = function() {
if (req.readyState == 4) {
$("#result").text("Result is: <pre>" + req.responseText + "</pre>");
}
};
req.send(null);
});
이미 대답하지만, 이에 대한 자세한 정보는이 작업을 수행하는 세 가지 방법이 있습니다 여기
Cross-origin resource sharing
JavaScript를 통해 도메인간에 요청을 보낼 수 없습니다. – Blender
그리고 그것은 좋은 것입니다 :) –
@Blender 자바의 애플릿과 같은 제한이 있습니까? 코드에 "서명"하거나 코드를 신뢰할 수 있는지 사용자에게 묻습니다. 따라서 도메인 전체의 파일에 액세스 할 수 있습니까? – lzdt