Solved

syntax error on line 53

Posted on 2012-04-11
5
440 Views
Last Modified: 2012-06-21
syntax error on line 53.

I'm following a simple ajax>php>mysql example posted here http://openenergymonitor.org/emon/node/107

I've come across syntax error on line 53 and I don't know how to fix this?

<!---------------------------------------------------------------------------------------------
Example client script for JQUERY:AJAX -> PHP:MYSQL example
by Trystan Lea : openenergymonitor.org : GNU GPL

I recommend going to http://jquery.com/ for the great documentation there about all of this
---------------------------------------------------------------------------------------------->
<html>
  <head>
    <script language="javascript" type="text/javascript" src="jquery.js"></script>
  </head>
  <body>

  <!---------------------------------------------------------------------------------------------
  1) Create some html content that can be accessed by jquery
  ---------------------------------------------------------------------------------------------->
  <h2> Module No2 </h2>
  <h3>Output: </h3>
  <div id="output">this element will be accessed by jquery and this text will be replaced</div>

  <script id="source" language="javascript" type="text/javascript">

  $(function () 
  {

    //-------------------------------------------------------------------------------------------
    // 2) Send a http request with AJAX http://api.jquery.com/jQuery.ajax/
    //-------------------------------------------------------------------------------------------
    $.ajax({                                      
      url: 'api.php',                  //the script to call to get data          
      data: "",                        //you can insert url argumnets here to pass to api.php for example "id=5&parent=6"
      dataType: 'json',                //data format      
      success: function(rows)          //on recieve of reply // change from data to rows
      {
		for (var i in rows)
         {
          var row = rows[i];          

          var id = row[0];				//get id //var id = row[0];	
          var vname = row[1];			//get name // var vname = row[1];
  
	
        //--------------------------------------------------------------------------------------
        // 3) Update html content
        //--------------------------------------------------------------------------------------
       			// $('#output').html("<b>id: </b>"+id+"<b> name: </b>"+vname);     //Set output element html
        //recommend reading up on jquery selectors they are awesome http://api.jquery.com/category/selectors/
      $('#output').append("<b>id: </b>"+id+"<b> name: </b>"+vname)
                  .append("<hr />");
    } 
  } 
});

  </script>
   
  </body>
</html>  

Open in new window

0
Comment
Question by:Redscrapbook
  • 3
  • 2
5 Comments
 
LVL 9

Expert Comment

by:macarrillo1
ID: 37835988
There is a problem with your '(' and '{'
line 28 has ({
line 33 {
line 35 {
line 47 missing )
line 49 }
line 50 }

you are missing a total of  one }  and two ).
0
 
LVL 9

Expert Comment

by:macarrillo1
ID: 37835997
It looks like you are missing the closing }); from the $.ajax

Sorry my mistake on line 47.  It is good as it is.
0
 

Author Comment

by:Redscrapbook
ID: 37835999
ok can you replace  a missing part? I can't see anything please?
Show it in codes of a missing part.
0
 
LVL 9

Accepted Solution

by:
macarrillo1 earned 500 total points
ID: 37836017
Change line 52 to:

});

You need to close the function from lines 22 and 23 and close the $.ajax from line 28.
Both these statements need to be closed with });.  You only have one on line 51. Thus you need to add another on line 52.
0
 

Author Closing Comment

by:Redscrapbook
ID: 37836025
That is a fastest response...in ten minutes.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This article discusses how to create an extensible mechanism for linked drop downs.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

790 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question