2016-04-23 45 views
0

まずは、別の投稿で既に解決されている場合は申し訳ありませんが、私はそれを理解することができませんでした。jsonオブジェクトをPHPページからjs変数に渡す方法

[{ 
    "chemical":"Corrosion_Inhibitor", 
    "TargetDose":81, 
    "AppliedDose":26, 
    "ppbbl":"$0.97" 
}, 
{ 
    "chemical":"Scale_Inhibitor", 
    "TargetDose":56, 
    "AppliedDose":63, 
    "ppbbl":"$1.00" 
}, 
{ 
    "chemical":"Biocide", 
    "TargetDose":55, 
    "AppliedDose":55, 
    "ppbbl":"$0.30" 
}, 
{ 
    "chemical":"Friction_Reducer", 
    "TargetDose":23, 
    "AppliedDose":44, 
    "ppbbl":"$0.42" 
}] 

は私が上の表を取り込むことができるようにJavaScriptで変数tableDataにその配列を渡すしたいと思います:

第二に、私はこのようなJSON形式で配列を出力するPHPページを持っています別のPHPページ。どんな指針も大変ありがとうございます。明らかに私はこれらの言語のいずれかの専門家ではありません。

+0

私はこれを正しく解釈するかはわかりません。基本的に、あるPHPファイルから別のファイルにデータを渡したいとしますか? – Amous

+0

[PHPからJavaScriptへ変数とデータを渡す方法は?](http://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript) –

+0

あなたはまっすぐなHTTP(例えばHTMLからのリンクやフォームの提出)やAJAXを使ってPHPページをリクエストしていますか? – pgraham

答えて

0

JSONレスポンスから動的にテーブルを生成したいのですか?そのJSONレスポンスを出力するPHPスクリプトにリクエストを送信する場合は、JSON.parse(responseData)を使用して、JS変数配列/オブジェクトの配列に対するJSON文字列レスポンスを解析できます。

0

これはそれを行うための基本的な方法である:

<?php 

$dataFromPHP = 
'[{ 
    "chemical":"Corrosion_Inhibitor", 
    "TargetDose":81, 
    "AppliedDose":26, 
    "ppbbl":"$0.97" 
}, 
{ 
    "chemical":"Scale_Inhibitor", 
    "TargetDose":56, 
    "AppliedDose":63, 
    "ppbbl":"$1.00" 
}, 
{ 
    "chemical":"Biocide", 
    "TargetDose":55, 
    "AppliedDose":55, 
    "ppbbl":"$0.30" 
}, 
{ 
    "chemical":"Friction_Reducer", 
    "TargetDose":23, 
    "AppliedDose":44, 
    "ppbbl":"$0.42" 
}] 
'; 
?> 
<html> 
    <body> 
     <!-- main HTML content --> 
    </body> 

    <script> 
    var tableData = <?php echo $dataFromPHP ?>; 

     // do whatever you want with that data 
    </script> 
</html> 
+0

ありがとうBizzyBob - json配列が別の.phpファイルにエコーされた場合、どのようにjson配列を$ dataFromPHPに割り当てるのですか?つまり、別の.phpページで生成されたjson出力からダッシュボードページにテーブルを動的に作成するスクリプトを作成しようとしています。 –

+0

どのように他のページに作業をさせるのですか?ユーザーがページを変更している場合は、セッション変数に格納できます。 – BizzyBob

関連する問題