ajax formdata:非法调用
发布时间:2020-12-16 03:06:21 所属栏目:百科 来源:网络整理
导读:我尝试为Symfony 2制作ajax脚本进行上传.Chrome返回此错误: Uncaught TypeError: Illegal invocation jquery.min.js:4 我认为这是因为FormData对象没有正确构造(我尝试使用.serialized()的脚本: $(document).ready(function() { $('#formImage').submit(fu
我尝试为Symfony 2制作ajax脚本进行上传.Chrome返回此错误:
我认为这是因为FormData对象没有正确构造(我尝试使用.serialized()的脚本: $(document).ready(function() { $('#formImage').submit(function(event) { event.preventDefault(); // appel Ajax alert("ajax"); var input = document.getElementById("rasta_blogbundle_imagetype_file"); console.log(input); var formdata = false; if (window.FormData) { formdata = new FormData(); console.log('formdata initialized ...'); } else{ console.log('formdata not supported'); } formdata.append('name',$('#rasta_blogbundle_imagetype_name').val()); console.log(formdata); formdata.append('file',input); formdata.append('_token',$('#rasta_blogbundle_imagetype__token').val()); console.log(formdata); //alert(DATA); if (formdata){ $.ajax({ url: $(this).attr('action'),// le nom du fichier indiqué dans le formulaire type: $(this).attr('method'),// la méthode indiquée dans le formulaire (get ou post) cache: false,//data : $(this).serialize(),data: formdata,success: function(data) { // je récupère la réponse du fichier PHP $('#myModal').html(data); console.log('ok'); } //return false; // }); } }); });
jQuery尝试将FormData对象转换为字符串,将其添加到$.ajax调用中:
processData: false,contentType: false (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |