fancybox ajax post,发布预览-使用AJAX和Fancybox传递数据

小编典典

正如我在评论中提到的那样,您的预览按钮应通过ajax提交表单以获取POST预览值(我们将使用ajax代替iframe),因此:

然后,您需要将预览按钮绑定到手动on("click")方法,以ajax首先通过… 提交表单,然后将结果发布到fancybox中,如下所示:

$(document).ready(function () {

$(.preview2).on("click", function (e) {

e.preventDefault(); // avoids calling preview.php

$.ajax({

type: "POST",

cache: false,

url: this.href, // preview.php

data: $("#postp").serializeArray(), // all form fields

success: function (data) {

// on success, post (preview) returned data in fancybox

$.fancybox(data, {

// fancybox API options

fitToView: false,

width: 905,

height: 505,

autoSize: false,

closeClick: false,

openEffect: none,

closeEffect: none

}); // fancybox

} // success

}); // ajax

}); // on

}); // ready

参见

2020-07-26

小编典典 正如我在评论中提到的那样,您的预览按钮应通过ajax提交表单以获取POST预览值(我们将使用ajax代替iframe),因此: 然后,您需要将预览按钮绑定到手动on("click")方法,以ajax首先通过… 提交表单,然后将结果发布到fancybox中,如下所示: $(document).ready(function () { $(.preview2).on("click", function (e) { e.preventDefault(); // avoids calling preview.php $.ajax({ type: "POST", cache: false, url: this.href, // preview.php data: $("#postp").serializeArray(), // all form fields success: function (data) { // on success, post (preview) returned data in fancybox $.fancybox(data, { // fancybox API options fitToView: false, width: 905, height: 505, autoSize: false, closeClick: false, openEffect: none, closeEffect: none }); // fancybox } // success }); // ajax }); // on }); // ready 参见 2020-07-26
经验分享 程序员 微信小程序 职场和发展