相关疑难解决方法(0)

如何通过$ .ajax(serialize()+额外数据)添加数据

我想在使用$('#myForm').serialize()+额外数据后添加额外的数据

$.ajax({
   type: 'POST',
   url: $('#myForm').attr('action'),
   data: $('#myForm').serialize(),   // I WANT TO ADD EXTRA DATA + SERIALIZE DATA
   success: function(data){
      alert(data);
      $('.tampil_vr').text(data);
   }
});
Run Code Online (Sandbox Code Playgroud)

jquery

63
推荐指数
2
解决办法
13万
查看次数

为jQuery.ajax()设置post数据时,为什么serialize()与serializeArray()具有相同的效果?

我在下面有这个jQuery-AJAX代码和一个表单:

<script type="text/javascript">
$(document).ready(function () {
    $('form').submit(function () {
        form_data = $(this).serializeArray();

        $.ajax({
            url: "/frontend_dev.php/coche1/update/id/1",
            type: "POST",
            data: form_data

            });
        });
        return false;

});
</script>
Run Code Online (Sandbox Code Playgroud)

你可以看到我正在使用serializeArray()但是当我使用serialize()它时它的工作方式也是一样的..

为什么两种情况都一样?我应该用什么?

我使用symfony作为PHP框架.如果您需要,我可以为您提供更多信息.

forms jquery serialization

17
推荐指数
2
解决办法
5847
查看次数

发布预览 - 使用AJAX和Fancybox传递数据

我正在尝试进行预览,这将出现在新的Fancybox iframe中.几个星期以来,我正在寻求一些帮助或最佳实践,但我找不到它.

我的主要问题是将数据从表单(更新数据库之前)传递到Fancybox窗口.我的AJAX技能很差,所以也许我的问题不是那么难.

请检查代码:

$('.preview2').fancybox({
fitToView    : false,
width        : 905,
height        : 505,
autoSize    : false,
closeClick    : false,
openEffect    : 'none',
closeEffect    : 'none',
ajax: {
    type: "POST",
    cache : false,
    url: "preview.php",
    data: $('#postp').serialize()
}
});
Run Code Online (Sandbox Code Playgroud)

和一个呼叫链接:

<a class="preview2" data-fancybox-type="iframe" href="preview.php" id="preview2">Preview</a>
Run Code Online (Sandbox Code Playgroud)

我几乎可以肯定使用preview.php文件,只需发布​​变量并将其打印在正确的位置即可.

有人可以检查Fancybox/AJAX部分吗?

javascript forms ajax jquery fancybox

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

jquery ×3

forms ×2

ajax ×1

fancybox ×1

javascript ×1

serialization ×1