pass coldfusion data to jQuery DatePicker using jQuery.get()


i use following jquery code pass json data coldfusion  using jquery.get() datepicker.

i tested server side , returns data without error.

i got 'i here' , 'data loaded:" message alert.

the click evnet triggered, not go in success callback function.

any information , great appreciated,

 

regards,

 

iccsi,

 

her client side coe:

 

jquery("#btntest").click( function() {
   alert(' here');
     jquery.get({

        url: 'myserver.cfc?method=mymethod&vmynumber=5',
        datatype: 'json',
        success: function(data)
       {
       alert(" inside");
       jquery("#mydate").datepicker('setdate', data.mydate);
       console.log( data );
                             }
      });
    alert("data loaded: ");
    });

 

here coldfusion server  side code:

 

<cffunction name="mymethod" access="remote" returnformat="json">
 
  <cfargument name="vmynumber" required="yes" default="0" hint="my number">
  <cfargument name="page" required="no" default="1" hint="page user on">
  <cfargument name="rows" required="no" default="10" hint="number of rows display per page">
  <cfargument name="sidx" required="no" default="" hint="sort column">
  <cfargument name="sord" required="no" default="asc" hint="sort order">

<cfset var mydata = arraynew(1)>

<cfset start = ((arguments.page-1)*arguments.rows)+1>
<cfset end = (start-1) + arguments.rows>
<cfset = 1>


<cfstoredproc procedure="mysp">
<cfprocparam value = "#vmynumber#" cfsqltype = "cf_sql_integer">
<cfprocresult name="myprop" resultset="1">
</cfstoredproc>


<cfloop query="myproc" startrow="#start#" endrow="#end#">

       <cfset mydata[i] = [#mynumber#,#mydate#]>

            <cfset = + 1>           
  </cfloop>

     <cfset totalpages = ceiling(myprop.recordcount/arguments.rows)>
     <cfset stcreturn =     {total=#totalpages#,page=#arguments.page#,records=#myprop.recordcount#,rows=#mydata#}>
       

 

<cfreturn stcreturn>


</cffunction>

 

 

here data returned coldfusion server.

 

{"rows":[[6,"may, 03 2002 00:00:00"]],"page":1,"records":1,"total":1.0}

first off all, when declare local variable in function, use "var" scope. prevent problem in future when app gets bigger , somewhere use same variable names.

 

now, let's talk jquery.

1. why use .get() method? critical know doing since problem similar 1 had before.

2. .datepicker('setdate', data.mydate); -- .mydate refer to?

3. wise make sure document ready before allowing user clicking something.



More discussions in ColdFusion


adobe

Comments

Popular posts from this blog

Thread: gpg: Conflicting Commands

Adobe Acrobat Pro , Terminal Server Use

when i try using AE CC 3d camera tracker after the first step it says "Analysis solve failed." help?