2016-11-04 16 views
0

PHPファイル特定の.php私はサブページを提供するメニューを持っています。メニューをクリックすると、メインページを更新せずに要求したページ、つまり特定のページが読み込まれます。サブページがロードされると、現在のページを格納するSESSIONを作成します。ページ全体を更新せずにdivをリフレッシュする方法は?

以下のコードは試してみました。私は試したことがありません。

echo '<footer id="ajaxmenu">'; 
echo '<ul>' 
     if ($_SESSION["ajax_show"] == 'result') { 
      echo "<li style='text-decoration: underline;'>"; 
     } else { 
       echo '<li>'; 
     } 
     echo "<a href='#' onclick=\"result(); return false;\">Academic</a></li>"; 

echo '</ul>'; 
echo '</footer>'; 
} 

JQuery ajax。 Nutsheellで

function result(year) { 

    var year = year.value; 
    $.ajax ({ 
      type: "POST", 
      url: "result.php", 
      data: { year: year}, 
      success: function(data), 
       $("#result").html(data); 
      } 
    });  
    $("#ajaxmenu").load("#ajaxmenu"); 
    return false; 
} 

私がメニューをクリックすると、私は#ajaxmenuは、ページ全体をロードせずにリフレッシュになりたいです。

答えて

0

AJAX successには、$("#result").html(data);$("#ajaxmenu").html(data)に置き換えてください。今のところ、間違ったコンテナにデータレスポンスをロードしているようです。コードにはid="response"はありません。

また、<footer>タグを相互に入れ子にする可能性があるので、HTMLを準備する際に注意してください。

関連する問題