JavaScriptを含むHTMLページに、vertexa
、vertexb
、edge_id
の3つのデータ配列を送信して、頂点にアルゴリズムDijkstraを実行します。このためにJSONコマンドを使うべきですか?PHPからJavaScriptへのデータの配列を送信する
答えて
あなたは
<?php
$arr=array('cow'=>'black','feet'=>4);
$encoded=json_encode($arr);
エンコード$はJavaScriptがで作業することができた、今{"cow":"black","feet":4}
であるように、データのjson_encodeを使用したいと思います。
header('Content-Type: application/json');
echo $encoded;
headerがあなたの前のページに何も出力を発生することがあるん]ページにこれを送信するには、さえスペースまたは空白行、またはPHPはエラーになります。
データをPHP配列として生成した後、初期ページの読み込み時にJSに出力するために、次のように出力することができます。この場合特別なヘッダーを出力する必要はありません。それはあなたの普通のtext/html文書の一部です。ヘッダーはAjaxの戻り値です。
<?php
$json_data=json_encode($your_array);
?>
<script>
var an_obj=<?php echo $json_data;?>;
</script>
を参照してください.JavaScriptファイルの関連するコードは? –
@ user522003これは少し複雑ですが、このデータを動的に取得するためにajaxを使用していますか、この変数をページに出力して始めますか? – JAL
... javascriptを介してページに変数を出力しています....また、Ajaxを使用してデータを動的に取得しています! –
データの場合はdatatype:"json"
、アヤックスコールのデータタイプの場合はdatatype:"script"
を使用してください。
サーバー側では、それぞれコンテンツタイプをapplication/json
とapplication/javascript
に設定します。
application/jsonとapplication/javascriptの違いは何ですか? –
私は、edge_id []という名前のPHPで配列を持っています。では、クライアントに送信するデータ型、つまりJavaScript側をどのように定義する必要がありますか。 –
@ user522003のMIMEタイプについては、http://stackoverflow.com/questions/477816/the-right-json-content-type – JAL
- 1. phpからjavascriptへの配列の送信
- 2. JSからPHPへの文字列の配列を送信しますか?
- 3. PHPが配列データをサーバーに送信
- 4. PHPからJavaソケットへバイト配列を送信
- 5. PHPからJavaScriptへの配列
- 6. JavaScriptからPHPポストへのポスト配列
- 7. PHPからajax経由でjavascriptに配列を送信
- 8. JavaScriptのデータをPHPからHtmlに送信できますか?
- 9. PHP JSONからJavaScript配列へ
- 10. PHP配列からJavaScript配列へのAjaxリクエスト
- 11. PHPデータを送信するJavaScript問題
- 12. はjavascript関数への後ろasp.netコードからデータを送信
- 13. POSTによる入力配列値のPHPへの送信
- 14. サービスからアクティビティへのデータの送信
- 15. MVCからビューへのデータの送信
- 16. NSObjectからUIViewControllerへのデータの送信
- 17. Flash AS3からPHPへのデータの送受信
- 18. jsからphpへのユーザデータの送信
- 19. phpからjavaへのメッセージの送信
- 20. PHPからNode.jsへのメッセージの送信
- 21. javascriptの配列をPHPに送る
- 22. splitviewcontrollerのmasterviewからdetailviewへの配列の送信
- 23. 処理からarduinoへのデータ送信
- 24. タイムアウト例外(AndroidからPHPページへのデータ送信)
- 25. PHPからのJSのコールバックデータとして配列を送信
- 26. google web toolkit- JavaからJavaScriptコードへの文字列の送信
- 27. javascript配列からmysqlへ
- 28. php配列データをjavascript変数に送る方法
- 29. 別のユーザーのコンピュータでphpからjavascriptにデータを送信する
- 30. PythonからJavascript(JSON)にデータを送信
php関数json_encodeを見てください。多次元の連想配列を渡すことができます。 – Zevan