使用PHP和jQuery停止打印内容

时间:2014-08-02 19:27:35

标签: javascript php jquery html

我正在尝试使用PHP从另一个域检索内容,并使用jQuery将其存储在变量中。但我不知道为什么它会不断打印内容。

<?php
  $content = file_get_contents('http://google.com');
?>

<script>
  var content = '<?php echo $content; ?>';
</script>


EDITED: 
----------
<script>
  var content = escape('<?php echo addslashes($content); ?>');
</script>

它仍然无法使用此编辑版本。

2 个答案:

答案 0 :(得分:1)

尝试将类似bellow和addslashes的ascape放入php

<?php
  $content = file_get_contents('http://google.com');
?>

<script>
  var content = escape('<?php echo addslashes($content); ?>');
</script>

http://www.w3schools.com/jsref/jsref_escape.asp

答案 1 :(得分:1)

我不确定您收集内容后计划对内容进行的操作,但这样可以让您无需打印即可存储内容。如果您计划获取API或类似内容,这可能很有用。

<body id="place-content">
</body>

<?php
  $content = file_get_contents('http://google.com');
?>

<script type="text/javascript">
   var content = <?php echo json_encode($content); ?>;
   // Uncomment this line to have 'content' print...
   //document.getElementById("place-content").innerHTML = content; 
</script>