我正在尝试使用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>
它仍然无法使用此编辑版本。
答案 0 :(得分:1)
尝试将类似bellow和addslashes的ascape放入php
<?php
$content = file_get_contents('http://google.com');
?>
<script>
var content = escape('<?php echo addslashes($content); ?>');
</script>
答案 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>