0

同じページに対して ajax 呼び出しを実行していますが、これは完全に機能しますが、既存の div をリロードします。抑える方法はないかと思っていました。詳細は次のとおりです。

私のプロジェクト設定

index.php - オープン レコード コントローラ

/**app logic**/

view('open',$data); //require '../views/layout.php';

レイアウト.php

/*all the js scripts and stylesheets loaded here*/

<div id='logo'></div>
<div id='nav'></div>

include($path); //loads the open.view.php file

open.view.php

/*AJAX call to self*/


function getViaAjax(chosenGroup){
    $.post('index.php',{group:chosenGroup},
                function(data)
                {   
                    $("#default").remove();
                    $('#group-tickets').html(data);
                });
}

お分かりかもしれませんが、これにより#logo#navdiv がページ上で重複します。別のファイルに AJAX 投稿を行うことができることを理解しており、問題を完全に回避しますが、これを行う方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

2

このリンクを試してください。ドキュメントの説明:The .load() method, unlike $.get(), allows us to specify a portion of the remote document to be inserted.

$('#result').load('ajax/test.html #container');
于 2013-09-09T09:23:11.913 に答える