2016-05-06 12 views
0

ich versuche, diese Funktion von Daten in Diagrammen aus der Datenbank angezeigt werden, aber wenn ich diesen Code bauen dann zeigt dies einige FehlerKlammern Fehler in js

<script type="text/javascript"> 

    $(function() { 

     var webmethod = "WebForm1.aspx/jqufunc"; 

     $.ajax({ 
      type: "POST", 
      url: webmethod, 
      //data: JSON.stringify({ s: "xyx" }), 
      contentType: "application/json;charset=utf-8", 
      dataType: "json", 
      success: function (response) { 
       alert(response.d); 



    $(function() { 
     $('#container').highcharts({ 
      chart: { 
       type: 'bar' 
      }, 
      title: { 
       text: 'Computer info' 
      }, 
      xAxis: { 
       categories: eval(response.d) 
      }, 
      yAxis: { 
       title: { 
        text: 'Figures' 
       } 
      }, 
      series: [{ 
       name: 'Pentinum 4', 
       data: [1, 0, 4] 
      }, { 
       name: 'Pentinum 3', 
       data: [5, 7, 3] 
      }, { 
       name: 'Core i7', 
       data: [6, 3, 4] 
      }] 



     }); 
    }); 


     </script> 

dieser Code einige Klammern Fehler zeigt i versuchen, diese Klammern zu lösen, aber ich nicht in der Lage es keine Lösung zu lösen bitte

+0

was nützt hat eval hier ?? – madalinivascu

Antwort

0

geht einfach nicht entfernen, ohne zu verstehen, was es tut stuf Form google Kopieren

entfernen $(function() { richtig die Erfolgsfunktion, ajax-Funktion schließen und bereit Anweisung zu dokumentieren, eval

$(function() { 

    var webmethod = "WebForm1.aspx/jqufunc"; 

    $.ajax({ 
     type: "POST", 
     url: webmethod, 
     //data: JSON.stringify({ s: "xyx" }), 
     contentType: "application/json;charset=utf-8", 
     dataType: "json", 
     success: function (response) { 
      alert(response.d); 


    $('#container').highcharts({ 
     chart: { 
      type: 'bar' 
     }, 
     title: { 
      text: 'Computer info' 
     }, 
     xAxis: { 
      categories: response.d 
     }, 
     yAxis: { 
      title: { 
       text: 'Figures' 
      } 
     }, 
     series: [{ 
      name: 'Pentinum 4', 
      data: [1, 0, 4] 
     }, { 
      name: 'Pentinum 3', 
      data: [5, 7, 3] 
     }, { 
      name: 'Core i7', 
      data: [6, 3, 4] 
     }] 



    }); 
    }}); 
}); 
1

Nicht enthalten $(function() innerhalb success. Es entspricht dem, was Sie am Anfang eingeschlossen haben, d. H. document.ready in jquery. So sind die Änderungen sind wie folgt:

$(function() { 
    var webmethod = "WebForm1.aspx/jqufunc"; 
    $.ajax({ 
     type: "POST", 
     url: webmethod, 
     //data: JSON.stringify({ s: "xyx" }), 
     contentType: "application/json;charset=utf-8", 
     dataType: "json", 
     success: function (response) { 
       alert(response.d); 
       $('#container').highcharts({ 
        chart: { 
        type: 'bar' 
       }, 
       title: { 
        text: 'Computer info' 
       }, 
       xAxis: { 
        categories: eval(response.d) 
       }, 
       yAxis: { 
        title: { 
         text: 'Figures' 
        } 
       }, 
       series: [{ 
        name: 'Pentinum 4', 
        data: [1, 0, 4] 
       }, { 
        name: 'Pentinum 3', 
        data: [5, 7, 3] 
       }, { 
        name: 'Core i7', 
        data: [6, 3, 4] 
       }] 
      }//success end. You were missing this 
    });// ajax end here 
}); //document ready end. Missing this too. 

immer einrücken Ihren Code richtig, so dass Sie wissen, welche function endet, wo

+0

ich versuche dies und immer fehler zeigen "\t erwartet mehr quelle zeichen \t" –

+0

welche linie sie erhalten fehler? –