jQuery动态表单,PHP $ _FILES为空
我需要在jQuery中动态创建一个HTML表单,当我单击提交按钮时,我将表单数据通过Ajax发送到’add_sw.php’进行处理。
但我的问题是这个PHP脚本无法访问PHP $ _FILES变量,因此它是空的..
这是js相关的js代码:
$("body").on("click", "#submit", function() { var frm = $('#sw_add'); frm.submit(function (ev) { $.ajax({ type: frm.attr('method'), url: frm.attr('action'), data: frm.serialize(), success: function (data) { alert('ok'); } }); ev.preventDefault(); }); }); $("body").on("change", "select", function() { var tag = $(""); var content = ""; tag.html(content).dialog({title:'Add new software', modal:false, width:500, height:360}).dialog('open'); });
并开始PHP脚本:
我的问题是’$ sw_file’变量是空的,我没有得到上传的文件名。 为什么?
可能重复并查看此答案如何使用PHP,jQuery和AJAX上传多个文件 。
我修改了第一个js脚本,这是一个工作版本。