세션을 유지하기 위해 타 도메인으로 주기적 실행되는 메소드 첨부

 

dataType에 반드시 "jsonp" 작성

crossDomain : true 옵션도 있는데 무슨 차이인지는 모르겠음.

 

※중요

리턴받은 방법

jsonp 옵션에 callback 메소드명

data 파라미터에 반드시 callback 키값과, 실행될 js 메소드 명을 작성해야 된다.

 

같은 내용이 두번 들어가는게 찝찝하지만 어째서 인지 어느 곳이든 하나만 넣으니

콜백 함수가 실행이 안된다.

 

jquery 버전은 1.7.2

 

원인은 나중에...

 

var ssoSessionKeepProcess = function( url_ ) {
 
 $.ajax({
  url   : url_,
  type  : "POST",
  dataType : "jsonp", // jsonp
  jsonp  : "ssoSessionKeepCallback",
  async  : false,
  data : {
   "param" : "OK",
   "output" : "json",
   "callback" : "ssoSessionKeepCallback"
  }
 });
}
var ssoSessionKeepCallback = function( data ) {
 
 if ( data.SESSION_ID == null || data.STATUS_TEXT != "KEEP" ) {
  ssoLoginStart( "" );
 } else {
  //alert( SSOLOGIN001 );
 }
 
}

Posted by 철냄비짱
,