Thank you sir.
On Wed, Jun 10, 2009 at 3:15 PM, Andreas <[email protected]> wrote:
>
> You can do Configure::write(); anywhere in you app...
> I do it like this:
>
> $debugLevel = Configure::read('debug');
> Configure::write('debug', 0);
> [...] //your code
> Configure::write('debug', $debugLevel);
>
> greets
> A
>
> RhythmicDevil schrieb:
> > Solved this. The problem was that I had Configure::write('debug', 3);
> > so there was all sort of extra junk in the response. When I set it to
> > 0 it works fine. Now I just to figure out how to get debug when I need
> > it without juggling the config file.
> >
> >
> >
> >
> > On Jun 10, 1:44 pm, RhythmicDevil <[email protected]> wrote:
> >
> >> nope not the Bosstones' song but my AJAX response.
> >>
> >> I have a button on the page. Clicking the button invokes the following
> >> jQuery function:
> >>
> >> $('#refresh_sub').click(function()
> >> {
> >> console.log('Start');
> >> // Add the content to the dialog
> >> $.post("/subscribers/refresh_sub", '', function(data){
> >> console.log('Finish');
> >> populate_dialog(data);
> >>
> >> $("#confirm_dialog").dialog('option', 'buttons',
> {
> >> 'OK': function()
> >> {
> >>
> $("#confirm_dialog").dialog('close')
> >> }
> >> });
> >>
> >> $('#confirm_dialog').dialog('open');
> >> }, 'json');
> >>
> >> });
> >>
> >> Which in turn invokes the following PHP method in my Subscribers
> >> Controller:
> >>
> >> public function refresh_sub($id = null)
> >> {
> >> /*
> >> * <PerformSubOp>
> >> * <SubscriberId> subscriber_id </SubscriberId>
> >> * <Operation> operation </Operation>
> >> * </PerformSubOp>
> >> */
> >>
> >> $this->layout = 'ajax';
> >>
> >> $operation = $this->data['operation'];
> >>
> >> $id = $this->data['Subscriber']['SubscriberId'];
> >> $this->TransactionParams['transaction']['id'] .
> $operation;
> >> $this->TransactionParams['transaction']
> >> ['TransactionCommandList']['TransactionCommand']['PerformSubOp']
> >> ['SubscriberId'] = $id;
> >> $this->TransactionParams['transaction']
> >> ['TransactionCommandList']['TransactionCommand']['PerformSubOp']
> >> ['Operation'] = $operation;
> >>
> >> $result = $this->Subscriber->query('SendTransaction', $this-
> >>
> >>
> >>> TransactionParams);
> >>>
> >> $this->set('response', json_encode( array
> ('title'=>'Success',
> >> 'message'=>'Message content', 'level'=>'Success')));
> >> }
> >>
> >> The view then does this:
> >>
> >> <?php echo $response; ?>
> >>
> >> Pretty standard stuff. However my jQuery function never gets the data
> >> back. If you look you will see I have two console.log() calls the
> >> jQuery function. The first one fires but the second does not.
> >> I know that the json data is being returned because I can see it in
> >> the HTTP response in Firebug.
> >>
> >> This basic transaction works in my custom framework. But I am moving
> >> over to Cake and I am wondering where I went wrong.
> >>
> >> Thanks for any help.
> >>
> > >
> >
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---