早上的人
我有一个ajax重型网站。我读过有关如何在ajax调用时设置页面标题的博客和文章。
据我所知,他们向服务器发出了另一个请求标题或其他方法的请求。
所以我出来了我自己的方法/结构。而不是$ .load,我使用$ .get JSON dataType。
来自响应的JSON数据示例(仅示例):
response = {
success: ...,
title: ..., //i will use document.title = response.title
html: ...
仅供参考,我只会替换<div id="contentHolder">
<body>
我计划在每个ajax请求中实现此方法(仅加载内容,而不是POST)。
我的问题是,这是一种正确的方法吗?如果不是,你推荐的方法是什么?
答案 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'];
});
}