通过$ .GET JSON设置页面标题

时间:2013-06-05 04:02:40

标签: php jquery ajax title

早上的人

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

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

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

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

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

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

中的<body>

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

我的问题是,这是一种正确的方法吗?如果不是,你推荐的方法是什么?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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'];
        });
}