I'm sure now you can understand how I overlooked it.  That view is
indeed erroneous.

$.getJSON("{{=URL(r=request,c='default',f='getpagedata',vars=
{'currentpage':'+str(session.page)})}}",

That bit contains invalid syntax, and the result of which is an
infinite loop server side - not client.
Notice the value of the dictionary is a non-terminated string?  I
would have thought this also would raise an exception and halt the
process, but it does not seem to.


On Feb 20, 4:33 pm, mdipierro <[email protected]> wrote:
> Nothing wrong here. Only js. feel free to email the entire app and I
> will try look at it during the week-end.
>
> Massimo
>
> On Feb 20, 3:47 pm, zxynax <[email protected]> wrote:
>
>
>
> > I believe that is exactly what is happening.  Anyway...for your
> > viewing enjoyment:
>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
> > <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
> >     <head>
> >         <meta http-equiv="content-type" content="text/html;
> > charset=utf-8" />
> >         <meta name="author" lang="en" content="{{=response.author}}" /
>
> >         <meta name="keywords" content="{{=response.keywords}}" />
> >         <meta name="description" content="{{=response.description}}" /
>
> >         <title>{{=response.title or URL(r=request)}}</title>
> >         <!--<link rel="stylesheet" media="screen,projection"
> > type="text/css" href="{{=URL(r=request,c='static',f='styles.css')}}" />-->
>
> >         <link rel="stylesheet" type="text/css" href="{{=URL
> > (r=request,c='static',f='main.css')}}">
> >         {{include 'web2py_ajax.html'}}
> >         <script><!--
> >             function build_menu(){
> >                 $.getJSON("{{=URL
> > (r=request,c='default',f='getmenudata')}}",function(rData){
> >                     $("#menu").empty();
> >                     $("#menu").append("<tr><th id='menutitle'>"+rData
> > ['title']+"</th></tr>");
> >                     if($("#menutitle")){alert("Yes");}
> >                     for(i=0;i<=rData['items'].length-1;i++){
> >                         $("#menu").append("<tr><td
> > class='menuitem'>"+rData['items'][i]['data']+"</td></tr>");
> >                         }
> >                     $("#menu").append("<tr><th id='menufooter'>&nbsp</
> > th></tr>");
> >                     alert( $("#menu") );
> >                     });
> >             }
> >             function load_content(){
> >                 $.getJSON("{{=URL
> > (r=request,c='default',f='getpagedata',vars={'currentpage':'+str
> > (session.page)})}}",function(rData){
> >                     alert(rData['currentpage']);i
> >                     f(rData['currentpage']=='login'){
> >                         alert('login');
> >                     }
> >                     else{
> >                         $.getJSON("{{=URL
> > (r=request,c='default',f='getcontent',vars=
> > {'section':'Home.Announcement'})}}",function(rData){
> >                             $("#main").empty();
> >                             for(i=rData.length;i>=0;i--){
> >                                 $("#main").append
> > ("<table><tr><td>"+rData[i]['data']+"</td></tr><tr><td>"+rData[i]
> > ['createdate']+"</td></tr></table>");
> >                             }
> >                         });
> >                     }
> >                 });
> >             }
> > //          $(document).ready(function(){build_menu();load_content
> > ();})
> >         --></script>
> >     </head>
> >     <body id='body' style="background-image: url({{=URL
> > (r=request,c='static',f='blah.jpg')}});background-attachment:
> > fixed;background-position: center center;background-repeat: no-
> > repeat;background-color: #000000;">
> >         <table class="main">
> >             <tr>
> >                 <td valign="center" height="100%">
> >                     <table cellspacing='0' cellpadding='2' id='menu'
> > class='menu'>
> >                     </table>
> >                 </td>
> >                 <td id='main'>
> >                 </td>
> >             </tr>
> >         </table>
> >     </body>
> > </html>
>
> > If you load this it will create an infinite loop.
>
> > On Feb 20, 3:17 pm, mdipierro <[email protected]> wrote:
>
> > > If the program goes in a loop that will block the thread and the
> > > thread will block the session for this user.
>
> > > On Feb 20, 3:05 pm, DenesL <[email protected]> wrote:
>
> > > > On Feb 20, 10:58 am, "[email protected]" <[email protected]> wrote:
>
> > > > > Eventually, I see that I have a syntax error in one of the {{}} blocks
> > > > > in the view.
>
> > > > Can you post the view to see the syntax error?.- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to