문서: 시키다 Remote Scripting 서버 페이지 에 서 는 원 격 스 크 립 트 를 호출 할 수 있 도록 클 라 이언 트 페이지 를 설정 하 는 것 외 에 도 서버 페이지 를 수신 할 수 있 도록 설정 해 야 합 니 다.그 방법 은 다음 과 같은 절 차 를 포함한다. 포함 하 다 remote scripting 서버 라 이브 러 리 를 초기 화 합 니 다.클 라 이언 트 페이지 에서 호출 할 수 있 는 함수 나 루틴 을 작성 합 니 다.자신의 함수 와 규칙 을 드 러 내 는 것 을 방법 으로 하 다. 결 성 된 상황 은 클 라 이언 트 스 크 립 트 가 호출 한 것 입 니 다. ASP 페이지 는 브 라 우 저 에 표시 되 지 않 고 서버 에서 간단하게 실행 하고 결 과 를 클 라 이언 트 에 보 냅 니 다.따라서 규칙 으로 당신 은 ASP 페이지 에 어떤 것 도 포함 되 어 있 습 니 다. HTML 텍스트,스 크 립 트 만 있 으 면 됩 니 다.하지만 어쩌면 ASP 페이지 호출 포함 HTML 텍스트 방법 을 초기 화하 기만 하면 정상적으로 표 시 됩 니 다. remote scripting 서버 라 이브 러 리,아래 기술 로 페이지 를 드 러 내 는 방법.포함 및 초기 화 remote scripting 서버 라 이브 러 리 서버 쪽 참조 만 들 기 Rs.asp 파일 의 INCLUDE 문장INCLUDE FILE="../_ScriptLibrary/RS.ASP"--> Rs.asp 파일 이 정확 한 경 로 를 지정 합 니 다.INCLUDE 문 구 는 사용자 파일 의 모든 위치 에 나타 날 수 있 습 니 다. 호출 을 RSDispatch 방법 에 삽입 합 니 다.클 라 이언 트 스 크 립 트 에서 서버 스 크 립 트 를 호출 할 때 이 방법 으로 정확 한 과정 을 찾 을 수 있 습 니 다.이 호출 은 다음 과 같이 보일 수 있 습 니 다.<% RSDispatch %> RSDispatch 호출 은 이 페이지 에서 실행 되 는 첫 번 째 서버 스 크 립 트 여야 합 니 다.관례 에 따 르 면 전형 적 인 방법 은 그것 을 문서 의 머리 에 놓 는 것 이다. 적당 한 초기 화 동작 에서 사용자 가 클 라 이언 트 스 크 립 트 에서 방법 으로 호출 할 함수 나 루틴 을 만 듭 니 다.모든 스 크 립 트 언어 로 과정 을 쓸 수 있 습 니 다.프로 세 스 는 임의의 수의 인 자 를 받 아들 일 수 있 지만 인 자 는 문자열,숫자,날짜 또는 다른 간단 한 데이터 형식 일 수 있 습 니 다.고객 은 구조 화 된 데이터(예 를 들 어 대상 또는 배열)를 매개 변수 로 할 수 없습니다.주의 하 다. 클 라 이언 트 스 크 립 트 에서 서버 스 크 립 트 로 인 자 를 전달 할 때 문자열 로 변 환 됩 니 다.사용자 가 자신의 서버 방법 에 서로 다른 데이터 형식 이 있 기 를 원한 다 면 방법 스 크 립 트 내부 에서 변환 할 수 있 습 니 다.서버 스 크 립 트 에서 생 성 된 과정 을 방법 으로 보 여 줘 야 합 니 다.이 목적 을 달성 하기 위해 서,당신 은 하 나 를 만 들 수 있 습 니 다. javascript 공공 설명 대상 을 표시 하고 사용자 가 원 하 는 방법 을 보 여 줍 니 다.노출 방법 만 들 기 public_description 대상,이 대상 은 당신 의 방법 으로 구조 함 수 를 지정 합 니 다.다음 예제 의 구조 함수 이름 은? MyServerMethods:
var public_description = new MyServerMethods(); 만 들 기 public_description 대상 에서 지정 한 구조 함수.구조 함수 내부 에서 사용자 가 나타 내 고 싶 은 방법 명 과 해당 하 는 함수 나 루틴 명 을 지정 합 니 다.사용자 가 사용 하 는 문법 은 사용자 가 javascript 아직 VBScript 자신 을 만 드 는 방법 입 니 다.다음 문법 을 사용 할 수 있 습 니 다:functionconstructor(){this.methodName = functionName //...에 대하 여 javascript 방법 은/ 유용 하 다 VBScript 쓰 는 방법,아래 문법 this.methodName = Function('p1','p2','return functionName(p1,p2)') } 주의 하 다. javascript 대소 문자 가 민감 하기 때문에 사용 자 는 약속 에 따라 정확하게 대문자 로 써 야 한다. 그 중: methodName 드 러 날 방법 명.functionName 서버 페이지 에서 구현 methodName 의 함수 명. p1, p2 방법 에 전 달 된 매개 변수 목록 입 니 다.매개 변수 가 있다 면.오직 이 방법 이 VBScript 에서 실 현 될 때 만 이런 방식 으로 파 라 메 터 를 명시 할 수 있다.매개 변수 이름 은 구조 함수 에서 일치 해 야 하지만 사용자 가 방법 자체 에서 사용 하 는 매개 변수 이름과 일치 할 필요 가 없습니다.사용 자 는 명시 적 으로 전달 할 필요 가 없다. javascript 에서 실 현 된 방법의 매개 변수. 아래 의 예 는 완전한 것 을 보 여 준다. ASP 페이지,이 페이지 는 두 가지 방법 을 보 여 줍 니 다.square. 화해시키다 add,이것 은 클 라 이언 트 스 크 립 트 에서 호출 할 수 있 습 니 다.square 방법 은 javascript 실현 add 방법 은 VBScript 실현 RSDispatch %> var public_description = new MyServerMethods(); function MyServerMethods() { this.square = squareNumber; this.add = Function( 'n1','n2','return addNumbers(n1,n2)' ); } function squareNumber(numberToSquare){ return numberToSquare * numberToSquare; } Function addNumbers(num1, num2) ' 문자열 로 addNumbers 를 전달 하기 때문에 데이터 형식 이 변환 되 었 습 니 다. = CInt(num1) + CInt(num2) End Function