0

早上的人

我有一个 ajax 重的网站。我已经阅读了有关在 ajax 调用时如何设置页面标题的博客和文章。

据我所知,他们向服务器发出了另一个请求,以请求标题或其他一些方法。

所以我提出了自己的方法/结构。我使用 $.get JSON dataType 而不是 $.load。

来自响应的 JSON 数据示例(仅示例):

response = {
    success: ...,
    title: ..., //i will use document.title = response.title
    html: ...

<div id="contentHolder">仅供参考,我只替换<body>

我计划在每个 ajax 请求中实现此方法(仅加载内容,而不是 POST)。

我的问题是,这是正确的方法吗?如果没有,您推荐的方法是什么?

4

2 回答 2

0

当你的 json 看起来像 ={"success":true,"title":"My Title","html":"My html content for page"}

get_data();
function get_data(){
    $.getJSON('json-url',function(data){
document.title=data['title'];
        });
} 
于 2013-06-05T07:18:08.650 回答
0

我会说这是一个技术上正确的解决方案。但是,如果 SEO 是一个考虑因素,那么您可能必须找到更好的替代方案

于 2013-06-05T04:09:02.663 回答