私は角度で単純なアプリを作成しました。ここでは、json データを直接$scope
コントローラーにエンコードし、そのデータを処理します。data.json のようなものを用意して、それを js および css ファイルと一緒にクライアントに送信できますか? どうすればそれを行うことができますか?アヤックスは許可されていません。
2 に答える
0
AJAX が許可されていない場合は、ファイルを JSON ファイルではなく JavaScript ファイルにする必要があります。これを行うと、JSONP (JSON with Padding) に非常に似たものが得られます。この場合、基本的に JSON オブジェクトをコールバック関数に渡します。例えば:
myCallback({"foo":"bar", "bing":1900});
このファイルをスクリプト タグとして含めると、コールバックが適切なデータで起動されます。コールバック関数を定義する script タグの後に、データの script タグを必ず含めてください。
もう 1 つの方法は、オブジェクトをグローバル変数として保存することです。一般に、グローバル スコープを汚染することは悪いと考えられています。
于 2014-09-10T22:06:19.577 に答える