dongmeng1875 2018-10-26 04:37
浏览 81

无法在javascript中回显PHP变量

I have a PHP variable which contains a JSON object in string format.

<?php
$url = "http://ip-api.com/json";
$phpObj = file_get_contents($url);
?>

Javascript:

<script>
var obj = "<?php echo $phpObj; ?>";
</script>

When I try to echo a PHP variable in javascript, I get the following error:

Uncaught SyntaxError: Invalid or unexpected token.

I've tried using json_encode, but it gives me the same error.

  • 写回答

2条回答 默认 最新

  • dp610807 2018-10-26 04:44
    关注

    No need to use the quotes ("s) and json_encode as it is already a JSON object. Try

    var obj = <?php echo $phpObj; ?>;
    

    When I ma fetching the data and try -

    <?php
    $phpObj = file_get_contents("http://ip-api.com/json");
    ?>
    
    <script>
    var obj = <?php echo $phpObj; ?>;
    console.log(obj);
    </script>
    

    I am getting -

    {as: "AS45194 Syscon Infoway Pvt. Ltd.", city: "Thane", country: "India", countryCode: "IN", isp: "Syscon Infoway Pvt.", …}
    

    in the console.

    评论

报告相同问题?

悬赏问题

  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)