Javascript 停止使用PHP和jQuery打印内容
我试图使用PHP从另一个域检索内容,并使用jQuery将其存储在一个变量中。但我不知道为什么它一直在打印内容Javascript 停止使用PHP和jQuery打印内容,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图使用PHP从另一个域检索内容,并使用jQuery将其存储在一个变量中。但我不知道为什么它一直在打印内容 <?php $content = file_get_contents('http://google.com'); ?> <script> var content = '<?php echo $content; ?>'; </script> EDITED: ---------- <script> var con
<?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>
var内容=“”;
编辑:
----------
var内容=逃逸(“”);
这个编辑过的版本仍然无法使用。尝试将类似于bellow的ascape和addslashes添加到php中
<?php
$content = file_get_contents('http://google.com');
?>
<script>
var content = escape('<?php echo addslashes($content); ?>');
</script>
var内容=逃逸(“”);
我不确定收集内容后您打算对其进行什么处理,但这将允许您在不打印的情况下存储内容。如果您计划获取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>
var含量=;
//取消对此行的注释以打印“内容”。。。
//document.getElementById(“放置内容”).innerHTML=content;
你必须把它放在引号中,并转义任何引号,这样它就不会破坏你的javascript代码。你是说var content='';是的,来自google.com的内容也会有大量的单引号和双引号以及其他特殊字符。你应该逃离他们。它仍然在打印内容,甚至添加了escape和addslashesThanks Nathan!这就是我要找的!现在我可以设置一个代理来检索外部网站中的某些元素。你能告诉我PHP检索的格式是什么吗?所以我们需要使用json_编码?