javascript - How I pass remoteFunction Value to Java Script in Grails -


can 1 me sort out problem. why javascript file not getting value controller . here javacript code

$("#email").click(function() {             alert("dhukse");             ${remotefunction(                     controller: 'login',                      action:'checknumber',                     update:'mydiv',                     params:'\'number=\'+$(\'#phone\').val()'                     )};             alert(${number});              });   

here controller function

    def checknumber(){             def number=params.number             println params.number             def key             def user=login.findbyphone(params.number)             println user             if(user){                 key=1             }             else{                 key=0             }             println key             //println user.phone             [number:key] } 

file.gsp:

<div id="mydiv"></div>     <g:javascript>         $("#email").click(function() {                     var phone = $("#phone").val();                     ${remotefunction(                             controller: 'login',                              action:'checknumber',                             update:'mydiv',                             params:[number:phone]                             )};                       });      </g:javascript> 

_response.gsp:

<g:if test="${user}">   |  <g:if test="${user}">     <p>key: 1 </p>      |      <p>phone: ${user?.number} </p> </g:if>                 |  </g:if> <g:else>                |  <g:else>     <p>key: 0 </p>      |      <p>not user </p> </g:else>               |  </g:else>  

controller:

class logincontroller {      def checknumber(phonecommand command){                 println command?.number                 def user=login.findbyphone(command?.number)                  render template: "response", model: [user:user]     } }      @grails.validation.validateable     class phonecommand {         string number         static constraints = {             number(blank: true, matches: "\d+")         }     } 

Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - Chrome Extension: Interacting with iframe embedded within popup -