# GetSaveData (save method)

> Ajax 통신을 이용하여 시트 저장 데이터를 전달하고, 처리 결과 데이터를 받아서 반환합니다.
> 반환된 데이터를 암호화 등의 가공 처리후 LoadSaveData 메소드를 통해 처리 결과를 적용 할 수 있습니다.
> 이 기능을 사용시 Ajax 통신은 동기 방식으로 처리됩니다.

### Syntax

    ObjId.GetSaveData(PageUrl, SaveString, Param, [Opt])

### Info

Parameter | Type | Required | Description
--- | --- | --- | ---
Url | `String` | 필수 | 서버에 요청할 페이지 url
SaveString | `String` | 선택 | 시트의 저장 대상 데이터 문자열 (Default: "")
Param | `String` | 선택 | 서버 요청시 전달 할 파라메터 값 (Default: "")
Opt | `Object` | 선택 | 조회 처리 옵션
Opt.ReqHeader | `Object` | 선택 | 요청 헤더 설정 객체 (key-value 형태의 포맷)

### Returns

String, 서버 응답 결과 문자열

### Example

    var saveData = '',
        result   = '';

    // 저장 대상 데이터 받기
    saveData = mySheet.GetSaveString();

    // 저장 데이터가 있는 경우에 저장 처리
    if (typeof saveData !== 'undefined' && saveData !== 'KeyFieldError') {
      // 저장 데이터 전달 및 결과 수신
      saveData = mySheet.GetSaveData('data.jsp', 'p1=aa&p2=bb');

      // 데이터 가공
      saveData = decryptionData(saveData); // 사용자정의 함수

      // 저장 결과 적용
      mySheet.LoadSaveData(saveData);
    }

### Since

version | desc
--- | ---
7.0.0.0 |