本体内でコンテナを使用し、コードを本体に直接配置しないでください。
すなわち。コンテナとなるボディ内のdivタグを追加します
<div class="container"></div>
次に、JS 呼び出しで
$( '.container' ).html( response ).show('slow');
そうすれば、コンテンツは、そこにある JS を含むページのすべてのコンテンツを置き換える本文ではなく、コンテナに読み込まれます。
また、Ajax 呼び出しを使用する場合、よりクリーンなコードで応答を他の関数に渡して処理することができると思います。そうすれば、デバッグする関数が小さくなり、コードを理解しやすくなります。
$.ajax({
url: 'ajax/test.html',
success: function(data) {
//Here you pass the response to the other function
processSuccess(data);
},
fail: function(data) {
//Here you pass the response to the other function
processFail(data);
}
});
function processSuccess(response) {
//Print the response in the console (ie. Firebug console)
//if console is available
if(console) {
console.log(response);
}
};
function processFail(response) {
//Print the response in the console (ie. Firebug console)
//if console is available
if(console) {
console.log(response);
}
};
もちろん、名前空間内のすべてのことは、それをさらに良くします。