0

jQuery タブを使用する Spring ベースの Web アプリがあります。

データ文字列 (特定のものを含む) を構築し、URL に追加します

var hrefData = "?" + item1 + "&" + item2 + "&" + item3;
var href = "myURL";
href = href + hrefData;

基本的に、次を使用して URL を jQuery ベースのタブに読み込みます。

$( ui.panel ).append( '<iframe frameborder="0" style="border:0px" src="'+href+'" width="100%" height="100%"></iframe>');

私のサーブレット コントローラーはこの URL を受け取り、文字列とプロセスからパラメーターを取得し、結果のデータとページを返します。これは、上記の iframe 内に表示されます。

これにiframeを使用したくありません。誰かが代わりの解決策を提案したり、例を提供したりして、代わりに HTML をタブ パネルに書き込むか、または同様のものを提供できますか。

ありがとう


私もこれを試しました:

            $.get(href, function(data){
                alert("Data Loaded: " + data);
                $('ui.panel').append(data); // also tried .load(data);
            });

しかし、これはうまくいきません。

助けてください

4

2 に答える 2

1

クライアント側のテンプレート(handlebars.jsですが、他の多くの非常に優れた代替手段)を使用するのはどうですか。

応答は、(たとえば、JSPページではなく)クライアント側のテンプレートにマップされる単純なJSONオブジェクトになります。

于 2012-10-18T13:06:31.803 に答える
1

jQuery load() を使用するのはどうですか?

$('ui.panel').load(href);

http://api.jquery.com/load/

于 2012-10-18T12:58:19.197 に答える