私のウェブサイトの検証メカニズムを作成しています。いくつかのコードはJavascriptとajaxで(ほとんどの長さの)文字列を検証するために使用されます。そして、他のコードはサーバー側でPHPで使われています。PHPとJavascript/AjaxのJSONデータを共有
PHPとJavascriptの両方で同じ変数を使用する必要があります(例:MAX_USERNAME_LENGTH
)。 彼らは同期しているので、開発時間を節約できます。
私はJSONの使用を考えていました。 しかし、少しresearhingた後、私は気づい:これはいくつかの理由で../includes/vars.json
としてローカルの場所にアクセスしないだろう、といくつかの理由のために404を返すスターター用
$.getJSON("http://myurl.com/vars.json", function(json) {
alert(json['MAX_USERNAME_LENGTH']);
})
、....
....私は$(document).ready(function()
でこれを置けば、すべてのコードが実行されます、考えていたが、ネットワークが遅かった場合VARS自体がロードされなかったであろう、単に何かのリクを行う方法はありますE:
var json=parseJsonFromLocalFile("../includes/vars.json");
私は、PHPのためにも、これを必要とするが、そこに私はそれが事前にjson_decode()
感謝を使用して容易になるだろうと思います!
ローカルファイルはどういう意味ですか?クライアント側かサーバー側か? – bcoughlan
Oh soryy。私はサーバー側を意味しました。ファイルをインクルードし、オブジェクトモデル全体と同期させたい。私は、varsをインクルードして使用したいのですが、前の例では、varsはネットワークの待ち時間のために読み込まれずに使用される可能性があります。 – Ted