jquery와 같은 프레임 워크를 사용하지 않고 js의 스크립트 해킹을 사용하여 상호 도메인 요청을 만들고 싶습니다. 크로스 도메인 서비스에 json을 게시하고 콜백을 사용하여 결과를 검색하려고합니다. 일반 자바 스크립트에서 가능합니까?프레임 워크를 사용하지 않은 교차 도메인 POST 요청
답변
프레임 워크가 그렇게하므로 할 수 있습니다. 다른 사람들이 작성한 코드는 작성할 수없는 코드가 할 수없는 일을 할 수 없습니다 (필요한 모든 것을 배우려는 한).
당신이 다음 다른 기원에 POST 요청을 확인하려면
당신이 CORS를 사용하는 (그러나 browser support에 유의해야한다 (당신이 당신의 자신의 서버를 통해 요청을 프록시하지 않는 가정).(일부 값에 대해 "일반 자바 스크립트는"어쨌든, 당신은 핵심 언어의 일부가 아닌 브라우저에서 제공하는 API를해야합니다.)
는이 같은 것을 사용할 수 있습니다.
var url = "http://sitename.com";
var params = "params1=value¶ms2=value2";
var httpc = new XMLHttpRequest();
httpc.open("POST", url, true);
httpc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
httpc.onreadystatechange = function() {
if(httpc.readyState == 4 && httpc.status == 200) {
var responseType = httpc.getAllResponseHeaders();
if(responseType.indexOf("application/json") != -1) {
alert(httpc.responseText);
}
}
}
httpc.send(params);
그건 브라우저 간 크로스 도메인 솔루션이 아닙니다. –
이 스크립트는 모바일 앱 및 웹에서 데이터를 가져 오는 작업에 사용됩니다. 나는 다른 스크립트를 안다. – JDev
@JDev 스크립트가로드 된 도메인과 동일한 도메인에 대해서만. 앱에서 URL을 'http : // www.google.com'으로 변경해보세요. :) – SuperSaiyan
나는이 같은 문제에 일한지 오늘과 나는 e CORS에 대한 훌륭한 자습서를 접하게됩니다. 자바 스크립트는 XMLHttpRequest의 요청을 전송하려고 할 때
http://www.html5rocks.com/en/tutorials/cors/
기본적으로http://websitez.com/javascript-cross-domain-post-get/
, 크로스 도메인이 처음이다 (이 예를 들어, POST를 가정합니다은)는 옵션의 방법과 원하는 헤더와 함께 요청 전송 POST 요청을 보낼 수 있습니다. 원격 도메인은 적절한 헤더로 응답해야 클라이언트가 요청을 수락 할 것이라고 알립니다. 이것을 "프리 플라이트"요청이라고합니다. POST 요청에서 동일한 응답 헤더를 반환해야한다는 것을 기억하십시오. 그렇지 않으면 200 응답 코드가 표시되지만 코드에서는 오류로 간주합니다.
- 1. 프록시를 사용하지 않고 교차 도메인 POST Ajax 요청
- 2. HTML 양식 POST 교차 도메인
- 3. 교차 도메인 (하위) AJAX POST 요청 (파일/대형 본문 포함)
- 4. iframe 및 교차 도메인 요청
- 5. JS/JQuery에서 교차 도메인 가져 오기 요청
- 6. 파이썬 프레임 워크를 사용하지 않고 POST 값을받는 방법
- 7. IE에서 교차 도메인 Ajax 게시물 요청
- 8. Ext.Ajax.request를 사용하는 크로스 도메인 POST 도메인 요청
- 9. Jquery에서 교차 도메인 요청 방법 알아보기
- 10. Amazon S3에 대한 교차 도메인 AJAX 요청
- 11. JQuery와 YQL을 사용하는 교차 도메인 AJAX 요청
- 12. Opera에서 jQuery의 ajax 사용 (교차 도메인 요청)
- 13. Camel JAX-RS 및 교차 도메인 요청
- 14. 로컬 호스트의 IE 교차 도메인 아약스 요청
- 15. 하위 도메인 아약스 교차
- 16. 엔티티 프레임 워크를 사용하지 않을 때
- 17. 프레임 워크를 사용하지 않고 flex 이벤트를 처리합니까?
- 18. 프로덕션 환경에서 CSS 프레임 워크를 사용하지 않음
- 19. coreLocation 프레임 워크를 사용하지 않는 iphone 위치
- 20. 프레임 워크를 사용하지 않는 웹 서비스
- 21. jQuery 및 크로스 도메인 POST 요청
- 22. 인터넷 익스플로러에서 도메인 간 POST 요청 아약스
- 23. 기본 ASP, POST 요청 보내기 다른 도메인
- 24. jQuery 교차 도메인 오류
- 25. iframe 교차 도메인 포함
- 26. 웹 응용 프로그램 : 프레임 워크 또는 프레임 워크를 사용하지 않습니까?
- 27. jQuery를 크로스 도메인 POST PHP는 작동하지 슬림 프레임 워크
- 28. flXHR을 사용하여 교차 도메인 비동기 멀티 파트 POST 파일 업로드?
- 29. Jquery : POST 양식 변수 및 HTTP 응답 받기? (교차 도메인)
- 30. 다른 서버에 대한 Ajax POST - 교차 도메인 제한 극복
크로스 도메인을위한 개념을 설명하는 많은 자료가 있지만 좋은 자습서를 제공하는 사람은 없습니다. 여기 iframe pls 공유를 사용하여 교차 도메인 POST에 대한 참조가있는 경우 – deepak
iframe을 사용하지 마십시오. XHR을 사용하십시오. – Quentin