0

朝の人々

私はajaxの重いサイトを持っています。ajax呼び出し時にページタイトルを設定する方法に関するブログと記事を読みました。

私の知る限り、彼らはサーバーに別のリクエストを行い、タイトルまたはその他のメソッドをリクエストしました。

それで、私は独自の方法/構造を思いつきました。$.load の代わりに、$.get JSON データ型を使用します。

応答からの JSON データの例 (単なる例):

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

参考までに、私<div id="contentHolder"><body>

すべての ajax リクエストにこのメソッドを実装する予定です (POST ではなく、コンテンツのみをロードします)。

私の質問は、これは正しい方法ですか?いいえの場合、推奨される方法は何ですか?

4

2 に答える 2

0

これは技術的に正しい解決策だと思います。ただし、SEO を考慮する場合は、より良い代替手段を見つける必要があるかもしれません。

于 2013-06-05T04:09:02.663 に答える
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 に答える