我有以下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
块中的fancybox中显示部分视图。我怎样才能做到这一点?感谢
答案 0 :(得分:2)
不完全确定你对“部分视图”的意思,但你可以做到
} else {
$.fancybox(response,{
// fancybox options here
}); // fancybox
}
答案 1 :(得分:1)
您可以使用content
开关,它允许您将fancybox的内容设置为任何html:
$.fancybox({
content: response
});