0

私は次のjsコードを持っています:

    function getSelectedPlace(form) { 
        var places = 1           
            $(form).find(":input").each(function () {
                if ($(this).attr("name") === "Signed_Order_B64") {
                    $.ajax({
                        type: 'POST',
                        url: '/MyController/MyAction',
                        data: "id=" + places,
                        success: function (response) {
                            if (response.Result) {
                                ret = response.Message;
                                result = true;
                                $("input[type=hidden][name=email]").val(response.Email);
                                $("input[type=hidden][name=appendix]").val(response.Appendix);
                            } else {

                                // show fancybox
                                result = false;
                            }
                        },
                        error: function () {
                            result = false;
                        },
                        async: false
                    });

                    $(this).val(ret);
                }
            });
            if (!result) {
                $(submitButton).attr("value", btnText);
                setStateFotBuyButton(false);
            }
            return result;
        }

ブロック内にifステートメントがあります。ファンシーボックスの部分的なビューをブロックsuccessで表示したい。elseこれどうやってするの?ありがとう

4

2 に答える 2

2

「部分的なビュー」の意味が完全にはわかりませんが、できることはあります

} else {
 $.fancybox(response,{
  // fancybox options here
 }); // fancybox
}
于 2012-05-28T09:38:25.693 に答える
1

contentファンシーボックスのコンテンツを任意のhtmlに設定できるスイッチを使用できます。

$.fancybox({
    content: response
});
于 2012-05-28T09:00:10.550 に答える