3

JavaScript で変更される可能性のあるものは何もハードコーディングしないことをお勧めします。たとえば、php で URL を生成したいとします。

書くかもしれません

echo "
<script ...>
    var anUrl = $urlFromPHP;
</script>";

その後:

<script ...>
    // some code
    $.ajax({ url: anUrl ... });
</script>";

それを行うより良い方法はありますか?yii フレームワークに組み込みのメカニズムがあるかどうかは誰にもわかりませんか?

4

2 に答える 2

1

私は個人的にjson_encodeによるphp 変数 (配列など) から javascript オブジェクトへの変換が好きです。たとえば、複雑な配列に使用するのは簡単です。

<?php 
// From manual:
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

echo json_encode($arr);
?>
// results
{"a":1,"b":2,"c":3,"d":4,"e":5}
于 2010-08-02T19:29:10.523 に答える
0

それはそれを行うのに完全に良い方法です。javascriptのURL文字列を引用符で囲む必要がありますが、次のようになります。

var anUrl = '$urlFromPHP';
于 2010-08-02T15:52:43.970 に答える