2010-12-23 6 views
0

Ich möchte meine jQuery-Syntax irgendwo überprüfen. Wo kann ich es überprüfen? Ich erhalte Syntaxfehler in meinem Skriptwo kann ich den Syntaxfehler in jQuery überprüfen

$(document).ready(function() 
    { 
     var date = new Date(); 
     var d = date.getDate(); 
     var m = date.getMonth(); 
     var y = date.getFullYear(); 
     var officerid = document.getElementById('officerid').value; 
     url = "/TasksToOfficer/Calender/" + officerid; 
     var currenteventIden = <%= serializer.Serialize(ViewData["iden"]) %> 
     var calendar = $('#calendar').fullCalendar 
     (
     { 
     header: { 
           left: 'prev,next today', 
           center: 'title', 
           right: 'month,agendaWeek,agendaDay', 
           border: 0 
          }, 

       eventClick: function(event, element) 
       { 

       var title = prompt('Event Title:', event.title, { buttons: { Ok: true, Cancel: false} }); 
       var iden = event.id; 
       if (title) 
       { 
        var st = event.start; 
        var ed = event.end; 
        var aldy = event.allDay; 
        var dt = event.date; 

        event.title = title;       
        calendar.fullCalendar('updateEvent',event); 


        var date = new Date(st); 
        var NextMonth = date.getMonth() + 1; 
        var dateString = (date.getDate()) + '/' + NextMonth + '/' + date.getFullYear(); 
        var QueryStringForEdit=null; 

        QueryStringForEdit="officerid=" + officerid + "&description=" + title + "&date=" + dateString + "&IsForUpdate=true&iden=" + iden; 


        if (officerid) {$.ajax({ 
            type: "POST", 
            url: "/TasksToOfficer/Create", 
            data: QueryStringForEdit, 
            success: function(result) 
              {if (result.success) $("#feedback input").attr("value", ""); // clear all the input fields on success 
              }, 
            error: function(req, status, error) 
               { 

               } 
           });                   
           } 
       } 

      }, 
      selectable: true, 
      selectHelper: true, 
      select: function(start, end, allDay) { 
                var title = prompt('Event Title:', { buttons: { Ok: true, Cancel: false }} 


               ); 
                if (title) 
                { 
                  calendar.fullCalendar('renderEvent', 
                  { 
                   title: title, 
                   start: start, 
                   end: end, 
                   allDay: allDay 
                  }, 
                  false); // This is false , because do not show same event on same date after render from server side. 
                  var date = new Date(start); 

                  var NextMonth = date.getMonth() + 1; // Reason: it is bacause of month array it starts from 0 

                   var dateString = (date.getDate()) + '/' + NextMonth + '/' + date.getFullYear(); 

                 if (officerid) 
                 { 
                  $.ajax({ 
                     type: "POST", 
                     url: "/TasksToOfficer/Create", 
                     data: "officerid=" + officerid + "&description=" + title + "&date=" + dateString + "&IsForUpdate=false", 
                     success: function(result) 
                     { 
                      if (result.success) $("#feedback input").attr("value", ""); // clear all the input fields on success 

                     }, 
                     error: function(req, status, error) 
                     { 

                     } 
                    }); 
                 } 
                } 
                calendar.fullCalendar('unselect'); 
               }, 
      editable: true,    
      events: url 
     }); 
    }); // Getting here syntax error 

Was das sein soll?

+0

Bitte senden Sie Ihren Code, der nach dem Anwenden von "<% =" Ausdrücke erhalten wurde –

+0

konnte nicht darüber erhalten. Was sind Erwartungen? –

Antwort

1

Bitte beachten Sie die JSFiddle

http://jsfiddle.net/

Sie haben die jQuery-Version auswählen und dann die jQuery JavaScript-Spalte eingeben. Wenn Sie auf die Schaltfläche JsLint klicken, werden Sie bei Fehlern angezeigt.

1

Sie können es unter JSLint überprüfen.

0

Hier ist die erste Nachricht, die ich bei der Eingabe meines Codes in jsLint erhielt: '$' wurde verwendet, bevor es definiert wurde. (auf http://www.jslint.com/)

Auf der anderen Seite, jsfiddle (http://jsfiddle.net/) eine jsHint-Taste (an der Kopfleiste), die jQuery und ordentlich Fahnen Fehler versteht. Auch die TidyUp Schaltfläche setzt den Einzug richtig! Ich habe diese Seite bereits benutzt, aber diese Funktionen verpasst, jetzt benutze ich sie viel mehr.

Verwandte Themen