English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
bootstrap-tableはBootstrapスタイルに基づいた強力なテーブルプラグインの神です、公式サイト:http://bootstrap-table.wenzhixin.net.cn/zh-cn/
ここに遭遇した小さな問題を挙げます:Bootstrap Tableテーブルがデータをロードできません。
$("#button").click(function(){ var name=$("input[name='name']").val(); $('#table').bootstrapTable('load',"../Query/FindMoonByName?name="+name); });
私はリモートアドレスから返却されたJSONデータを使用してデータとしていますが、全く問題ありませんでしたが、エラーが発生しました。
解決策:
返却したJSONデータをobjectオブジェクトに変換します。
$("#button").click(function(){ var name=$("input[name='name']").val(); $.ajax({ type: "POST", url:"../Query/FindMoonByName?name="+name, success: function(msg){ //ここでのmsgはJSONオブジェクトであり、JSON文字列ではありません。 $('#table').bootstrapTable('load',msg); } }); });
もし、返される応答情報Content-Typeがapplication/json;charset=UTF-8、返されるmsgはJSONオブジェクトです。
その場合、直接ロードできます。
もし、返される応答情報Content-Typeがtext/html;charset=UTF-8、返されるmsgはJSON文字列です。
その場合、JSON.stringify(文字列)をオブジェクトに変換してからロードしてください。
テスト:
Bootstrap-table.js バージョン: 1.11.1
Bootstrap.js v3.3.0
以上が、編集者が皆さんに紹介したBootstrap Tableテーブルがデータをロード(load)できない場合の迅速な解決方法です。皆さんに役立つことを願っています。何かご不明な点がございましたら、コメントを残してください。編集者は迅速に回答いたします。また、呐喊教程サイトに対する皆さんのサポートに感謝しています。
声明:本文の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーにより自発的に貢献し、アップロードされた内容であり、本サイトは所有権を有しておらず、人工編集は行われていません。著作権侵害が疑われる内容を見つけた場合は、メールを送信していただければ幸いです:notice#oldtoolbag.com(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは直ちに侵害が疑われる内容を削除します。)