私はあなたが誤解していると思います..
div ブロックに外部 URL をロードする場合
$('#uses_form_div').load("./a.file");
やります。API ドキュメントを参照してください。
または、$.ajax 呼び出しの ajax 応答を div にロードしようとしている場合は、次のようにする必要があります。
$.ajax({
type: 'POST',
url: $(this).attr('action'),
cache: false,
data: $("#uses_form").serializeArray(),
success: function(data)
{
$('#uses_form_div').html(data); // see here
}
});
以下のコメントに従って更新:
含まれているページを更新する場合。私がおすすめする方法は2つあります。
インクルードされたファイルを別の URL として作成し、最初にロードします。その代わりにinclude
、jquery ロード呼び出しによってページがロードされるときに、jquery 経由でロードします。リフレッシュしたいときは、次のことができます $('#uses_form_div').load("./a.file");
それを自分自身を含めるように配置し、更新する必要がある場合は、ajxリクエストを作成してデータを取り戻すことができます。ここでは 2 つの選択肢があります。サーバーで dom を構築し、html を ajax 応答として提供し、単純$("#uses_form_div").html(data)
に応答を json として取得して、クライアント側で dom を構築し、同じ を介してロードすることができます$("#uses_form_div").html(data)
。