post 메서드

Helper.post(url, param, callback, async)

서버에 데이터를 제출합니다.

매개변수 형식 필수여부설명

url

string

Yes

요청이 전송된 URL을 포함하는 문자열입니다.

param

any

Yes

요청된 데이터를 보냅니다.

callback

function

Yes

함수를 성공적으로 콜백했습니다.

async

boolean

No

요청이 비동기인지 여부입니다. 기본값은 true입니다.

없음

다음 C# 코드에서 사용자 지정 웹 API 클래스 "MyAPI" 에는 post 특성이 post 특성을 참조하는 post 메서드 "TestPostAPI"가 포함되어 있습니다.

public class MyAPI : ForguncyApi
    {
        [Post]
        public void TestPostAPI()
        {
            //포스트 요청 데이터 가져오기
            var form = this.Context.Request.ReadFormAsync().Result;
            var name = form["name"];
            var department = form["department"];
            // 데이터 유형을 문자열로 변환
            string result = Convert.ToString(name) + Convert.ToString(department);
            this.Context.Response.Write(result.ToString());
            //AddTableData 메서드를 사용하여 직원 테이블에 데이터를 추가합니다.
            this.DataAccess.AddTableData("직원테이", new Dictionary<string, object> { { "이름", name }, { "부서", department } });
        }
    }

프런트 엔드에서 다음 JavaScript 코드를 사용하여 TestPostAPI 메서드를 호출합니다.

// 현재 페이지 가져오기
var page = Forguncy.Page;
// 페이지의 셀 가져오기
var cell1 = page.getCell("name");
var cell2 = page.getCell("department");
// 셀의 값 가져오기
var data = {
    name: cell1.getValue(),
    department: cell2.getValue()
};
// 서버에 요청 보내기
Forguncy.Helper.post("customapi/myapi/testpostapi", data, function () {
    alert("이동 가능한 타입");
});

Last updated