请问有没有一种方法可以让 VueSSR 获取的数据放在 JS 里,到浏览器后再加载。

274 天前
 mmr

我不是学 Vue 的,我对 ssr 不了解,但是我理解的 SSR 是提前渲染成 html 传输,而不是把数据放在 JS 里传输,到前端后在加载。但是我看到一个网站,他没有任何异步数据加载,但是 html 里没有有效的信息。

861 次点击
所在节点    Vue.js
5 条回复
codeself
274 天前
你写过前后端混写没有?这应该算是最初版本的 ssr 了.
```php
<?php

//首先在这里写好相关的调用代码
function OutputTitle(){
echo 'TestPage';
}
function OutputContent(){
echo 'Hello!';
}
function OutputData(){
echo '我是写在 js 里的数据!';
}

//然后再下面调用相关函数就可以了
?>

<!DOCTYPE html>
<html>
<head>
<title><?php OutputTitle(); ?></title>
</head>
<body>
<span><?php OutputContent(); ?></span>
</body>
<script>
var dataFromPHP = '<?php OutputContent(); ?>'
// 这就能拿到后端的数据了
console.log(dataFromPHP)
</script>
</html>
```
codeself
274 天前
总之,意思就是 ssr 可以 render 任意部分的前端代码,不仅仅是 html,还有 js,甚至是 css
mmr
274 天前
@codeself 那这反爬做的够彻底地哈,他们的 js 全混淆了
Twnysta
274 天前
这页面要 php 端渲染啊 <?php 就是 PHP 执行命令的开始啊
jifengg
273 天前
说这么多,把网址贴出来不是更简单么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/963488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX