English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método rápido para resolver o problema de não carregar dados na tabela Bootstrap Table

bootstrap-table é um plug-in poderoso de tabela baseado no estilo Bootstrap, site oficial:http://bootstrap-table.wenzhixin.net.cn/zh-cn/

  Aqui está um problema pequeno que encontrei: A tabela Bootstrap Table não consegue carregar os dados.

  $("#button").click(function(){
    var name=$("input[name='name']").val();
    $('#table').bootstrapTable('load',"../Pesquisa/FindMoonByName?name="+name);
  });

  Eu uso os dados json retornados pelo endereço remoto como dados, não há problema algum, mas está dando erro.

  Método de solução:

  Converta os dados json devolvidos para o objeto.

$("#button").click(function(){
    var name=$("input[name='name']").val();
    $.ajax({
        type: "POST",
        url:"../Pesquisa/FindMoonByName?name="+name,
         success: function(msg){
           //Aqui, a msg é um objeto JSON, não uma string JSON.
           $('#table').bootstrapTable('load',msg); 
         } 
     }); 
  });

  Se você configurar a resposta de resposta informada Content-Type de aplicativo/json;charset=UTF-8, a msg retornada é um objeto JSON.
  Nesse caso, você pode carregar diretamente.

  Se você configurar a resposta de resposta informada Content-Type de texto/html;charset=UTF-8, a msg retornada é uma string JSON.

  Nesse caso, você precisa converter a string usando JSON.stringify(toString) para objeto antes de carregar.

  Teste:

  Bootstrap-versão: table.js 1.11.1
  Bootstrap.js3.3.0

Os métodos rápidos que o editor apresentou para resolver o problema de o Bootstrap Table não carregar dados estão acima, esperando ajudar a todos. Se você tiver qualquer dúvida, por favor, deixe um comentário, o editor responderá a todos a tempo. Agradecemos muito o apoio ao site Tutorial de Grito!

Declaração: O conteúdo deste artigo é obtido da internet, pertence ao respectivo proprietário e é contribuído e carregado voluntariamente pelos usuários da internet. Este site não possui direitos de propriedade, não realiza edição humana e não assume responsabilidade legal relevante. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie e-mail para: notice#w3Avisos: Por favor, substitua # por @ ao enviar e-mail para denunciar, forneça provas relacionadas e, após verificação, o site deletará o conteúdo suspeito de violação de direitos autorais imediatamente.

Você também pode gostar