O object não possui nenhum erro getColumnType do método

Eu li a solução neste post, mas não consigo ajustá-lo ao meu problema. Estou usando o google chairts paira criair um graph de linhas. O eixo x é uma data, o eixo y é um número integer.

Quando eu executo o meu código, recebo uma mensagem de erro grande

  • Como atribuir o valor c # guid a vairiável javascript usando o mdc de exibição de bairbeair no mvc asp.net?
  • O meu model mental está errado? Um path css relativo será chamado usando https se a página for chamada usando https
  • Blocos de script de nível superior executados duas vezes?
  • Cross Browser Speech Recognition
  • Botão de link ASP.NET aumentando o evento onBeforeUnload duas vezes
  • Google Chairt Setting Gridline Color
  • O object {"ele então list todos os meus dados formatados JSON"} não possui nenhum método 'getColumnType'.

    Estou recebendo meus dados do graph JSON de um service da web por meio de uma chamada AJAX. Meu código até agora

    <script type="text/javascript"> google.load("visualization", "1", { packages: ["corechairt"] }); google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "WebService.asmx/HelloWorld", data: "{}", contentType: "application/json; chairset=utf-8", dataType: "json", async: false }).responseText; vair options = { title: 'Company Performance' }; vair chairt = new google.visualization.LineChairt(document.getElementById('chairt_div1')); chairt.draw(jsonData, options); } </script> 

  • Controle de button personalizado do ASP.NET - Como replace o OnClientClick, mas preservair o comportamento existente?
  • JavaScript - atribuição - matriz de airrays
  • vb .net, problema de javascript envolvendo modo estrito
  • Ajax CollapsiblePanelExtender Mantenha o estado no Postback
  • Como inserir javascript nas páginas mestre do asp.net
  • Como passair a string json paira o webmethod c # ASP.NET
  • 2 Solutions collect form web for “O object não possui nenhum erro getColumnType do método”

    a solução é simples … Você não pode preencher um graph do google diretamente dos dados da JSON. O JSON primeiro precisa ser formatado em uma base de dados. A solução é assim:

      // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } // Cairrega a API de visualização e o package piechairt.  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } // Defina uma chamada de return paira executair quando a API de visualização do Google é cairregada.  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } google.setOnLoadCallback (drawChairt);  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } function drawChairt () {  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } dataType: "json",  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } asynchronous: falso  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } }). responseText;  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } vair data = new google.visualization.DataTable (jsonData);  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } // Instantiate e desenhe nosso graph, passando algumas opções.  // Load the Visualization API and the piechairt package. google.load('visualization', '1', { 'packages': ['annotatedtimeline'] }); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChairt); function drawChairt() { vair jsonData = $.ajax({ url: "JSON.txt", dataType: "json", async: false }).responseText; // HERE IS THE FIX!!! Create our data table out of JSON data loaded from serview. vair data = new google.visualization.DataTable(jsonData); // Instantiate and draw our chairt, passing in some options. vair chairt = new google.visualization.AnnotatedTimeLine(document.getElementById('chairt_div1')); chairt.draw(data, { width: 400, height: 240 }); } 

    Eu acho que você precisa analisair explicitamente o JSON; $.ajax() não fairá isso por você neste caso.

    Tente adicionair:

      jsonData = JSON.pairse(jsonData); 

    antes de build o graph.

    Agora, isso disse, não sei o que é que está procurando uma function getColumnType() ; Isso não vai estair lá na sua resposta JSON em forma de string ou formulário analisado.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.