MENU
  • WEB制作・開発
    • 学習・挑戦記Web制作に関連する情報
    • 技術MEMO
    • セキュリティ
  • IT TOOL一覧
    • ECサイトIT TOOL ECサイト
    • アピス在庫管理
    • クラウドファンディング
    • セルフオーダーシステム
    • レッスン施術サービスレッスン施術サービス予約サイト
    • シンプルクラウドソーシング
    • 会議室予約
    • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
  • 在庫管理
  • ビジネス支援ツール
    • Canva
    • WordPressWordpressのサイト構築あれこれ!
    • ZOOM
    • エクセル・ワード
    • バーコード
  • このブランドはどこの国?|
  • テクノロジー・トレンド
  • お知らせ
  • IT導入補助金
  • イヤホン
  • スマホ・PC・タブレット
  • SEO・ブログ運営
  • アクセス解析
  • ブログ運営
  • ブログ収益化
  • プロンプト
  • PC関連ネットで販売するPC関連商品の説明
技術が生活を楽にする
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
  1. ホーム
  2. WEB制作・開発
  3. 技術MEMO
  4. phpからjQueryへ配列データを引き渡す方法【smarty】【Laravel】【javascript】

phpからjQueryへ配列データを引き渡す方法【smarty】【Laravel】【javascript】

2026 7/05
技術MEMO
2024年6月10日2026年7月5日

こんにちは、コーダーのオッコです。

本日は、php側で用意したデータをjqueryで使いたいときの引き渡し方法を紹介します。

📰
TECN NEWS
UPDATE
7 NEWS
TECNで新しく公開・更新した記事や、関連カテゴリの重要情報をお知らせします。
🤖 AI活用 新しい記事を公開しました:AIで背景を削除できる無料ツール比較|登録なしで使えるおすすめサービスと注意点 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで背景を透過する方法|無料版・有料版の違いと保存方法を解説 2026.07.09 更新 › 🤖 AI活用 新しい記事を公開しました:Canvaで作ったチラシをきれいに印刷する方法|ぼやけない設定と高画質で仕上げるコツを解説 2026.07.07 更新 › 🤖 AI活用 新しい記事を公開しました:GPTsとは?ChatGPTとの違いを初心者向けにわかりやすく解説 2026.07.05 更新 › 🤖 AI活用 新しい記事を公開しました:WordPressでLPをAIと一緒に作る具体的なやり方|素人でもSWELLでデザイナー不要のランディングページ公開まで到達する手順 2026.07.04 更新 › 🤖 AI活用 新しい記事を公開しました:ChatGPTとCanvaを連携する方法|デザイン作成がもっと簡単になる使い方を解説 2026.07.01 更新 › ✉️ STEPmini 新しい記事を公開しました:STEPmini V1.02 初心者向け使い方ガイド|毎日自動配信トリガー対応版 2026.06.16 更新 ›
目次

前提

使用フレームワーク

・バック:Laravel  フロント:smarty、jQuery

やりたいこと

・Controller側で用意した配列を、jqueryで使いたい

まず単純なテキストデータの引き渡し方

//controller側 普通にviewに値を引き渡す
$hoge= "ほげ";
$fuga = 1000;
$this->view->assign('hoge', $hoge);
$this->view->assign('fuga', $fuga);


//js側
<script>
(function() {
    var hoge = '{$hoge}', // hoge = 'ほげ'
        fuga = {$fuga};   // fuga = 1000
});
</script>

tplファイルの中にjavascriptを直書きする方法です。

単純なデータならこれでいけます。

私の場合、同じように配列を渡してみたところ、何も入ってくれませんでした。

配列データの渡し方

//controller側 普通にviewに値を引き渡す
$hairetsu= [001,002,003];
$hairetsu = json_encode($hairetsu);
$this->view->assign('hairetsu', $hairetsu);


//js側
<script>
(function() {
    var hairetsu = {$hairetsu};   // hairetsu = [001,002,003]; hairetsu[1] = 002;
});
</script>

配列の場合は、jsonにエンコードし、テキスト状態にしてから引き渡します。

※配列内に文字列があると「”」でエラーが出たので、何かもう一工夫必要なようです。

以上です。

参考

https://rythgs.co/archives/2014/06/02/pass-value-to-js-from-smarty

https://www.sejuku.net/blog/23004

https://www.sejuku.net/blog/33613

FORSMILE
Smarty assignの使い方 - 変数・配列をテンプレート内で定義 Smartyのassignで変数を定義する基本、計算結果や配列を代入する実用例、PHP側でassignする判断基準を解説します。
↑tpl内で配列を定義する方法も試みたのですが、プラグインが必要とのことで今回は別の手法を採用しました。※smarty3ならいけそう

https://www.tohoho-web.com/ex/json.html

[cc id=1656]

技術MEMO
controller javascript jQuery laravel コーディング 値渡し
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 【公開鍵暗号方式とは】公開鍵と秘密鍵をざっくり分かりやすく説明してみる【public key】【private key】
  • デザイナー必須「LP」の構成・デザイン① アピス

関連記事

  • AMAZON CreatorAPI 使い方 登録方法
    Amazon Creators APIの始め方|アプリケーション作成と認証情報発行を初心者向けに解説
    2026年7月15日
  • AMAZON CreatorAPI 利用方法 セットアップ~API連携
    Amazon Creators APIとは?PA-API廃止後のAPIに挑戦しWordPressから接続成功
    2026年7月15日
  • Bluetooth印刷 失敗しない方法|イヤホンとの決定的違い
    2026年2月8日
  • サーバー画像ファイルを店舗プリンターで出力する仕様書
    2026年2月7日
  • スマホ×Bluetoothプリンターで安定印刷する方法|PDF一括出力という現実解
    2026年2月5日
  • PHP開発者向け:ローカルでWebサイトを動かすまでの手順  XAMPP 設定手順 サーバー初心者向け
    2025年9月12日
  • 【公開鍵暗号方式とは】公開鍵と秘密鍵をざっくり分かりやすく説明してみる【public key】【private key】
    2024年6月6日
  • LINE内で使うアプリ開発のために、LIFFを試す(スターターキットを立ち上げてみる)
    2024年3月14日

コメント

コメントする コメントをキャンセル

アピス在庫管理システム
アピス在庫管理導入講座

カテゴリー

  • AIに対してのプロンプト
  • AI活用
  • Bluetoothコーデック基礎
  • Canva
  • Chrome ブラウザー
  • Dropbox
  • ECサイト
  • GAS・JavaScript
  • GAS等仕様書・設定・操作手順
  • HTML・CSS
  • IT TOOL一覧
  • IT導入補助金
  • LDAC-Bluetooth
  • mini:GAS仕様 設定手順等
  • OBS-Studio
  • PC・スマホ・タブレット
  • PC・スマホ便利技
  • PC関連
  • SEO・ブログ運営
  • Shopify
  • SKU・JAN・商品コード
  • STEPmini
  • STOCKmini
  • WEB制作・開発
  • Windows
  • WordPress
  • ZOOM
  • アクセス解析
  • アピスmini・IT-Tool
  • アピス在庫管理
  • イヤホン
  • エクセル・ワード
  • お知らせ
  • ガジェット・周辺機器
  • スポーツ・アウトドア用品
  • セキュリティ
  • セルフオーダーシステム
  • どこの国・ブランド
  • ネットで販売
  • バーコード
  • ビジネス支援ツール
  • ブログ
  • ブログ収益化
  • ブログ運営
  • ブログ運営
  • プロンプト
  • レッスン施術サービス
  • 会議室予約
  • 充電器・バッテリー
  • 動画
  • 受発注管理
  • 問い合わせmini
  • 回線・インターネット
  • 在庫管理
  • 学習・挑戦記
  • 家事代行予約
  • 家電・生活家電
  • 家電ガジェット
  • 工具・DIY・業務用品
  • 技術MEMO
  • 接続&音質トラブル
  • 政治・経済
  • 時事・経済・グローバル
  • 未分類
  • 業務効率化
  • 生産性アップ・便利
  • 画像生成
  • 画像生成AI
  • 端末別設定
  • 美容院予約
  • 見積
  • 見積管理
  • 請求管理
  • 電気自動車(EV)

最近の投稿

  • MEOとは?店舗のホームページをGoogleマップで見つけてもらう方法
  • ホームページのSEO対策は自分でできる?初心者が最初に取り組みたい基本
  • SEOとは?ホームページを検索で見つけてもらう仕組みを初心者向けに解説
  • マキタはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】
  • オリスはどこの国のメーカー?|会社概要・信頼性・主な製品分野を解説【2026年最新版】

アーカイブ

  • 2026年8月
  • 2026年7月
  • 2026年6月
  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月
  • 2025年9月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月

APICE

問い合わせ

アピステクノロジー|tec note

 〒224-0032 神奈川県横浜市都筑区茅ケ崎中央42−21 第2佐藤ビル 203

電話番号: 045-532-4480

お問い合せ

© tecn.

目次