# Response를 request에 사용하는 방법

**URL:** <https://ask.selectfromuser.com/t/response-request/215>\
**Category:** 사용 팁\
**Tags:** responsefn, requestfn\
**Created:** [7월 1, 2024, 7:57오전 UTC](https://ask.selectfromuser.com/t/response-request/215 "2024-07-01T07:57:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [7월 1, 2024, 7:57오전 UTC](https://ask.selectfromuser.com/t/response-request/215/1 "2024-07-01T07:57:59Z")

</div>

trigger에 response를 request에 사용하는 방법은 2가지가 있습니다.​

**블록 2개 순차적으로 누르고 누를때**

```yaml
// query1 부분
responseFn: |
  window.ResultRows1 = rows

```

```yaml
// query2 부분
requestFn: |
  rows = window.ResultRows1 ? [window.ResultRows1] : []
  // params에 활용

```

**한번에 눌러서 실행할때**

```yaml
// query1 부분
responseFn: |
  // query2.params에 rows 입력
  await query2.trigger()

```

관련해서 궁금한 점은 문의주시기 바랍니다. 감사합니다.

**관련 참고자료**

> [@requestFn에서 다른 블록 사용하기](https://ask.selectfromuser.com/t/requestfn/78):
>
> 셀렉트에서는 requestFn이라는 키가 있습니다. requestFn은 쿼리나 API 요청 시 JavaScript를 사용해 복잡한 실행을 도와주는 기능입니다. 아래는 query1의 파라미터를 query2에서 이용하고 submit button을 시작으로 query2와 query1을 이어서 실행시키는 예제입니다. request 실행할 때 다른 블록의 쿼리를 가져오고 싶다면 해당 예제를 참고해보세요! \<예제\> menus: - path: pages/C7OzH6 name: 여러개 블록 insert pages: - path: pages/C7OzH6 blocks: - type: query resource: mysql.qa sqlType: insert id: query1 sql: \> INSERT INTO wine\_stock SET name = :name params: - key: name val…
