0

次の形式のphp文字列があります。

<pre>
$configOptions = "vCPUCores : '1 vCPU $3.00AUD',Ram : '0.5 GB $10.00AUD',PrimaryDrive : '50GB',DriveIOPs : '100'";
</pre>

この文字列を JavaScript を使用して分析に渡す必要があります。

  <script>
           var configOptions = <?php echo $configOptions; ?>;
    </scrip>

ただし、データが分析に渡されると、一重引用符が対応する ASCII コードに置き換えられます -'

出力は次の形式で取得されます。

   var configOptions = vCPUCores : '1 vCPU3.00AUD',Ram : '0.5 GB10.00AUD',PrimaryDrive : \'50GB\'

ここでは、すべての一重引用符が置き換えられています (ブラウザーのソースから表示した場合)。PHPで同じものを印刷すると、これは発生しません。この問題は、php データが JavaScript に渡されるときに発生します。

これに関して、いくつかの JavaScript および PHP エンコーディング手法を試しましたが、どれも機能しません。

誰でもこの問題を解決するのを手伝ってくれますか?

4

1 に答える 1