同时从php响应HTML和JSON
想象一个网站上的页面,这个页面有许多直接从服务器后端以html打印的元素,其他元素通过JSON打印,数据基于JSON。第一次加载页面时,所有HTML布局和元素都由php在同一请求中的响应中打印。为了被JS函数和模板解析,部分JSON被打印。之后,JSON可以通过另一个请求更新到JSON rest api 这样做是一种很好的做法吗??这样做的主要原因是避免在第一页加载时发出两个请求。。。假设$data_数组是一个巨大的数据对象同时从php响应HTML和JSON,php,html,json,optimization,Php,Html,Json,Optimization,想象一个网站上的页面,这个页面有许多直接从服务器后端以html打印的元素,其他元素通过JSON打印,数据基于JSON。第一次加载页面时,所有HTML布局和元素都由php在同一请求中的响应中打印。为了被JS函数和模板解析,部分JSON被打印。之后,JSON可以通过另一个请求更新到JSON rest api 这样做是一种很好的做法吗??这样做的主要原因是避免在第一页加载时发出两个请求。。。假设$data_数组是一个巨大的数据对象 echo $entire_page_html; echo '&
echo $entire_page_html;
echo '<script>'.'var data_source = '.json_enconde($data_array);.'</script>';
echo$整页\u html;
echo'.'var data_source='.json_enconde($data_array);';
非常感谢 这没什么错 尽管当前您的代码无效,但从PHP和JavaScript的角度来看:
只有1个json\u encode()
n
- 不要添加分号中间连接
- 您正在回显一个JSON字符串,类似于
。它周围没有引号,这将产生JavaScript错误{“a”:“b”}
echo$整页\u html;
回显“变量数据\源=”。json_编码($data_数组)。"'";
//添加了引号--Here^--------------------和Here^
哦,是的,很抱歉代码中的拼写错误。。。当我查看代码时,我对页面的丑陋感到困惑。在接受你的回答之前,我要等待别人的意见else@JavierdelSaz尽一切办法。
echo $entire_page_html;
echo "<script> var data_source = '" . json_encode($data_array) . "'</script>";
// Quotes have been added ---Here^------------------------and-Here^