Yes, it helped crystallizing some ideas. In my case test.cfm has a lot of other html markup and if I do an eval I get an error.
I have tried sticking the javascript in a div and getting it after, which I can and I can evaluate it too and dump the content to the console, but if I try to access d i still get and undefined error. Thanks again for your support Victor On Sat, Jan 23, 2010 at 8:50 PM, lists <li...@commadelimited.com> wrote: > > Victor... > > What version of CF are you using? Can you share your code? That would be > much simpler. I went ahead and threw together a quick example of how cfwddx > and an ajax call should work. Both files should be placed in the same > directory. Note that when test.html first loads, you'll get an alert with > plain text...that's the string that's actually being returned by the cfm > page. Before it can be used as JavaScript, it must first be evaluated. > > > TEST.CFM > --------- > <cfscript> > myStruct = {}; > myStruct['one'] = 1; > myStruct['two'] = 2; > myStruct['three'] = 3; > </cfscript> > <cfwddx action="cfml2js" input="#myStruct#" topLevelVariable="d"> > > > TEST.HTML > --------- > <html> > <head> > <title> new document </title> > <script src="jquery/jquery-1.3.1.min.js" > type="text/javascript"></script> > <script type="text/javascript"> > <!-- > $(document).ready(function(){ > $.get('test.cfm', function(data){ > alert(data); > eval(data); > console.log(d); > alert(d['two']); > }); > }); > //--> > </script> > </head> > <body> > <!--- left empty ---> > </body> > </html> > > Hope this helps you out. > > -----Original Message----- > From: Victor Moore [mailto:victor.mo...@gmail.com] > Sent: Saturday, January 23, 2010 6:55 PM > To: cf-talk > Subject: Re: jQuery loaded page and <cfwddx > > > Yes, it's a get. > It seems that after I restarted the browser the jQuery event click on the > button works. > But I still can't access the toplevelvariable that was setup by the cfddx > call when the page was loaded. > > Thanks > Victor > > On Sat, Jan 23, 2010 at 6:27 PM, lists <li...@commadelimited.com> wrote: >> >> I assume you're using a get call. What happens when you console.log >> the argument passed to your success callback function? >> >> If you're not using getjson Then most likely you need to evaluate the >> argument before it's ready to be used. >> >> On Jan 23, 2010, at 2:06 PM, Victorng Moore <victor.mo...@gmail.com> >> wrote: >> >>> >>> Hi, >>> >>> I am loading a cfm page with jQuery. >>> On that page I use <cfwddx.. action="cfml2js"... >>> If I try to access the top variable and it tells me that it's >>> undefined, bu I can clearly see it in firebug if i expend the jQuery >>> call that it's there. >>> >>> >>> any idea what I'm missing? >>> >>> Thanks >>> Victor >>> >>> PS BTW i have also tried to trigger a click event on a button on the >>> page and it's not being triggered. >>> >>> I have tried using the live function too with no success >>> >>> $("input:button[name='test']").live ("click", function(){ >>> alert (this.id); >>> }); >>> >>> No error but no alert... >>> >>> >> >> > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:330091 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4