>웹 프론트엔드 >JS 튜토리얼 >Ajax 크로스 도메인(동일한 기본 도메인 이름) 양식 제출 방법

Ajax 크로스 도메인(동일한 기본 도메인 이름) 양식 제출 방법

亚连
亚连원래의
2018-05-25 10:52:571573검색

이 글은 주로 Ajax 크로스 도메인(동일한 기본 도메인 이름) 양식 제출 방법을 소개하며, Ajax 제출 과정에서 크로스 도메인 양식 제출 기술을 예시와 함께 분석합니다.

이 글은 설명합니다. ajax cross-domain (기본 도메인 이름은 동일) 양식 제출 방법의 예입니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

1. ajax 제출 페이지에 다음 js 문을 추가합니다.

<script type="text/javascript"> 
  document.domain="基础域名"; 
</script>

2. ajax 양식을 제출할 때 jquery 양식 플러그인 jquery.form.js

을 사용할 수 있습니다. 사용 구문은 다음과 같습니다:

//fromPost为要收集数据的form表单的id  
$("#formPost").ajaxSubmit({ 
  url:"跨域的业务处理地址", 
  cache:false, 
  dataType:"html", 
  iframe:true, 
  success:function (data){ 
 //返回如果是json可以这样处理一下,xml格式需要做其它的处理
 eval("data="+data); 
   if(data.flag == &#39;OK&#39;){ 
   }
});

3. 교차 도메인 비즈니스 처리의 반환 값에는 다음 명령문이 포함되어야 합니다

<script type="text/javascript">
  document.domain="基础域名";
</script>

4. 나머지 반환 값은 json, xml 형식 또는 기타 사용자 정의 형식일 수 있습니다. 예

5. 이런 식으로 Ajax 제출 페이지에서 양식을 교차 도메인으로 제출한 후 반환 값을 얻을 수 있습니다. 처리

지침:

1. 기본 도메인 이름: 두 개 이상의 도메인 이름 중 공개 부분에는 최소한 2단계 도메인 이름 또는 2단계 도메인 이름 위의 부분이 포함되어야 합니다. 2.document.domain="기본 도메인 이름"; //이 문장은 도메인 이름을 동일하게 만들고 도메인 간 제한을 해제하기 위한 것입니다. 자세한 내용은 "크로스 도메인 구현을 위한 Document.domain 설정에 대한 참고 사항 분석"을 참조하세요. in JS"

3. 교차 도메인 제출을 위한 다른 많은 솔루션이 있습니다: "JS Same Origin Policy" 자세한 설명》

위는 제가 모든 사람을 위해 편집한 것입니다. 이 내용이 JS의 모든 사람에게 도움이 되기를 바랍니다. 미래.

관련 기사:

AJAX 제출 양식 데이터 예제 분석

Ajax 관련 및 그 장점과 단점에 대한 간략한 토론

ajax가 속성 리소스 파일 데이터를 읽는 방법

위 내용은 Ajax 크로스 도메인(동일한 기본 도메인 이름) 양식 제출 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.