Javascript 如何在Backbone.js或React.js中使用服务器生成的HTML而不是JSON?

Javascript 如何在Backbone.js或React.js中使用服务器生成的HTML而不是JSON?,javascript,rest,backbone.js,backbone-views,reactjs,Javascript,Rest,Backbone.js,Backbone Views,Reactjs,几乎所有在线指南都谈到如何使用从服务器获取的JSON。我们正在对此采取另一种方法 我们正在使用数据服务器端生成HTML标记,至少在初始页面请求时是这样(主要是出于SEO原因),然后尝试让Backbone.js从那里接管(例如,无限滚动,或在将来发出POST请求),一个la 我已经在网上搜索了两天多关于这方面的指导,但除了以下内容之外,我没有找到任何其他内容: 我是否遗漏了一些非常明显的东西,或者是否有一种真正干净的方法可以使用主干网和/或Reactjs实现这一点?如果您使用React,我建议您

几乎所有在线指南都谈到如何使用从服务器获取的JSON。我们正在对此采取另一种方法

我们正在使用数据服务器端生成HTML标记,至少在初始页面请求时是这样(主要是出于SEO原因),然后尝试让Backbone.js从那里接管(例如,无限滚动,或在将来发出POST请求),一个la

我已经在网上搜索了两天多关于这方面的指导,但除了以下内容之外,我没有找到任何其他内容:


我是否遗漏了一些非常明显的东西,或者是否有一种真正干净的方法可以使用主干网和/或Reactjs实现这一点?

如果您使用React,我建议您这样做

它附带的工具使服务器端渲染非常简单,客户机选择DOM并使其具有交互性

一个最小的项目模板,它结合了:

  • react路由器组件提供HTML5历史路由和导航

  • react async创建“异步”react组件

  • express提供预呈现的React组件、资产和提供API

  • browserify为浏览器提供模块系统

  • npm安装和管理服务器端和客户端依赖关系


你有什么问题?在主干中,视图可以引用页面上的现有元素。实际问题是什么。因为我可以向您展示如何将从服务器加载的HTML加载到视图中,但不知道在尝试此操作时遇到了什么问题。这本身不是问题,但我们想确定这是否是一种良好的做法,以及是否可以这样做@Johnston,你能给我看一些关于如何使用主干网或React执行此操作的代码吗?jquery
load
就是为此而设计的。这就是我开始使用Reactize/Turbo React解决的问题。它是未经测试的预阿尔法,所以不要在生产中使用,但它是朝着你想要的方向进行的探索。当服务器端语言是PHP时,有没有一种方法可以使用ReactJs?我知道我可以使用PECL的V8扩展,但还有其他方法吗?@MelMaldonado,你可以代理到节点服务器。