私はこのcodeigniterの初心者です。質問は、どのように私はビューを通過せずにコントローラだけでデータを返すことができます。このjsonのテクニックを使って私がそれを達成する可能性はありますか?どんな助けもありがとう。json文字列を使用してビューを経由せずにコントローラ経由でデータを返す
-1
A
答えて
0
ブラウザの出力を作成しようとすると、コントローラー内のHTML全体が微妙ではない場合があります(echo
)。
あなたが出力する前にデータを処理する場合は、あなたは、単にそれを行うためにreturn
ステートメントを使用することができ、バッククロスドメインリクエストにJSON文字列を返すようにしようとしている場合は、あなただけのcodeigniter output class
を使用することは、 。
あなたは、コントローラの機能からAJAX結果を取得したい場合は、単にreturn
JSON文字列またはecho
通常のPHPのAjaxのページのようなコントローラからのデータ
0
次のようなJSONデータをエコーすることができます。あなたのコントローラーで以下のすべてのメソッドを実行します。あなたはJSONデータ形式を好きな文字列を作成する必要がありroot/index.php/Controller/display_json/
public function display_json()
{
// Sample JSON Data
$json_data = "[ { 'Name': 'S0Name', 'City': 'S0City', 'Country': 'S0Country' },
{ 'Name': 'S1Name', 'City': 'S1City', 'Country': 'S1Country' },
{ 'Name': 'S2Name', 'City': 'S2City', 'Country': 'S2Country' },
{ 'Name': 'S3Name', 'City': 'S3City', 'Country': 'S3Country' },
{ 'Name': 'S4Name', 'City': 'S4City', 'Country': 'S4Country' },
{ 'Name': 'S5Name', 'City': 'S5City', 'Country': 'S5Country' } ]";
echo ($json_data);
}
を開いて
テスト。
また、データがデータベースのものである場合でも、それらをJSONデータ形式のようにする必要があります。
関連する問題
- 1. MVCのJSONまたはILIST経由でビューにデータを返す
- 2. JSONスタブ文字列(PHP経由)
- 3. json経由で配列データを取得
- 4. jQueryを使用してJSON経由でデータを取得する
- 5. Grails - JSONを使用してコントローラからAjax経由でマップをレンダリング
- 6. プライベートトークンを使用せずにGitlab CI経由でマージリクエストを作成
- 7. JSONを使用してCFC関数にAJAXポスト経由でデータを渡す
- 8. WebClient経由でJSONをアップロード
- 9. jsonデータをGulp経由でアセンブル/ハンドルバー部分に構文解析
- 10. jquery経由でコントローラにパラメータを渡す
- 11. .net経由でシリアルポート経由でデータを引き出す
- 12. コントローラを経由してビューへのリストの送信
- 13. Web経由でPythonを使用してリモートプログラムにデータを送信
- 14. JSONを使用してGET経由でElasticSearchを検索
- 15. PHP cURLを使用してREST API経由でJSONを取得
- 16. JSONから動的配列経由で値を返す方法
- 17. SqlClient経由のSql接続文字列
- 18. 3G経由のゲームセンター(GameKit)経由でデータを送受信する
- 19. SpringデータJPAとQueryDslをRESTコントローラ経由で使用している場合
- 20. ノードを使用してHTTP経由でより大きいJSON文字列を送信する
- 21. 文字列消滅のための継承を経由して
- 22. Apache Winkを使用してJava RESTサービス経由でExcel文書を返す
- 23. QSerialPortを使用してシリアルポート経由でデータを送信
- 24. ahref経由でJavaScript関数に文字列変数を渡す
- 25. ajax経由でコントローラのメソッドでデータを取得するには?
- 26. PHP、jQuery Ajaxとjsonがクロスドメインを経由して返す
- 27. SwiftでSegue経由で次のビューにデータを渡すには?
- 28. episerver CMSでコントローラ経由でビューにアクセスする
- 29. ドライバがレジスタマップを使用してUART経由でデータを文字列で読み取る
- 30. Json MVCコントローラ経由でjqGridをロードする