douluo5937 2013-08-22 07:34
浏览 64

html符号正在被javascript中的ascii代码取代

I am having a php string in the following format:

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

I need to pass this string to analytics using javascript.

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

However, when the data is passed to analytics, the single quotes are replaced by the corresponding ascii codes -&#039;

The output is obtained in the following format:

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

Here all the single quotes have got replaced ( when viewed through the browser source). This doesn't occur if I print the same in php. The issue occurs when the php data is passed to javascript.

I have tried several javascript and php encoding techniques regarding this, But none of them work.

Can anyone help me to fix this issue.

  • 写回答

1条回答 默认 最新

  • douliu1092 2013-08-22 08:27
    关注

    Try this:

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

    or

    <script>
           var configOptions = <?php echo rawurlencode($configOptions); ?>;
    </scrip>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)