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