>  기사  >  웹 프론트엔드  >  도장의 기본 (3) server_dojo로 데이터 보내기

도장의 기본 (3) server_dojo로 데이터 보내기

WBOY
WBOY원래의
2016-05-16 19:16:181070검색

서버로 데이터를 보내는 방법은 get과 post 두 가지가 있습니다.

먼저 본문의 html 코드를

<pre class="brush:php;toolbar:false">  <button dojoType="Button" widgetId="helloButton">Hello World!</button><br>  <br><br>  请输入名称: <input type="text" id="name">
로 바꾸세요. 데이터를 입력하지 않고 제출하는 방법입니다. ?
  1. get
    기본 부분(2)에서
    <pre class="brush:php;toolbar:false">   function helloPressed()<br>   {<br>    dojo.io.bind({<br>            url: 'response.txt',<br>            handler: helloCallback<br>          });<br>   }<br>替换为:<br><pre class="brush:php;toolbar:false">   function helloPressed()<br>   {<br>    dojo.io.bind({<br>            url: 'HelloWorldResponseGET.jsp',<br>            handler: helloCallback,<br>            content: {name: dojo.byId('name').value }<br>          });<br>   }
    만 변경하면 됩니다. 말할 필요도 없이 그 안에 있는 URL은 상대 경로입니다. HelloWorld.html의 현재 위치에는
    디렉터리 아래에 HelloWorldResponseGET.jsp 파일이 있어야 합니다. 핸들러는 여전히 동일하며 반환된 데이터를 처리합니다.
    있는 경우
    콘텐츠가 해당 데이터입니다. 이름은 name이고, name의 값은 입력한 값입니다.

    이런 식으로 jsp에 간단한 코드를 작성하면 이 값을 얻을 수 있습니다.

    <%<BR> /*<BR> ' HelloWorldResponseGET.jsp<BR> ' --------<BR> '<BR> ' 打印name的值.<BR> '<BR> */<br><br> response.setContentType("text/plain");<BR>%>
    Hello <%= request.getParameter("name") %> ,欢迎来到dojo世界!
  2. 게시
    이 방법은

    의 해당 HTML 코드는
    <pre class="brush:php;toolbar:false">  <button dojoType="Button" widgetId="helloButton">Hello World!</button><br>  <br><br>  <form id="myForm" method="POST"><br>   请输入名称: <input type="text" name="name"><br>  </form>
    도장 코드는
    <pre class="brush:php;toolbar:false">   function helloPressed()<br>   {<br>    dojo.io.bind({<br>            url: 'HelloWorldResponsePOST.jsp',<br>            handler: helloCallback,<br>            formNode: dojo.byId('myForm')<br>          });<br><br>   }
    입니다. 여기서 content 속성이 formNode 속성으로 변경되었습니다.

    jsp 코드는 변경되지 않았습니다.
이제 도장의 기본은 끝났습니다. 자세한 내용은 도장 공식 홈페이지를 참고해주세요.
http://dojo.jot.com/WikiHome/Tutorials/HelloWorld
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.