0

サーバーからコンテンツを取得したいので、jqueryでthickboxのコンテンツを設定しようとしています。クライアント側で次のコードを使用しています。

            function ShowEditForm(id) {
               $.ajax({
                 type: 'POST',
                 url: '@Url.Action("ActionMethod", "Controller")'                        
               }).done(function (html) {

                 //I am getting my html here
                 alert(html);

              });                
            }

シックボックスに表示するにはどうすればよいですか?

前もって感謝します...

4

1 に答える 1

0

Thickbox には、AJAX 経由でコンテンツを表示する方法が組み込まれています。そこに URL アクションを入れたい場合は、次のようにできます。

<a href="@Url.Action("ActionMethod", "Controller")?height=200&width=300" title="My Ajax Content" class="thickbox">My link</a>

ソース コードを調べたところ、開いているウィンドウに HTML 応答を簡単に挿入するためのコールバックが見当たりません。

于 2013-06-14T16:35:23.670 に答える