AJAX表单提交的奇怪行动

时间:2017-10-29 12:45:03

标签: javascript php jquery ajax forms

在我localhost上的部分代码上加了半天,上传文件的提交表单的一部分,我在jsfiddle模拟了我的代码,向您展示它的工作原理:

var params = $('#add-form').serializeArray();

  $.each(params, function(i, val) {
    form.append(val.name, val.value);
  });

  if (files != null) {
    $.each(files, function(key, value) {
      form.append(key, value);
    });

JSFiddle

问题:

如果用户选择了一个文件,它可以正常工作并成功提交但是如果没有选择一个它不会提交给db的文件,我很确定我PHP中没有任何条件1}}代码,以防止在没有文件的情况下提交,并且非常确定我的PHPserialize一起工作时没有问题,并且当我切换到{{1}后,当时没有文件上传发生了这个问题。

这部分PHP得到DataForm并处理它:

file

如果需要更多信息/代码来解决此问题,请告诉我更新问题。

提前致谢

修改:网络结果:

$safename = mysqli_real_escape_string($connection, $_POST["name"]);

if($_FILES){
uploadVid($nameVid, $adsid, $userid);
}

0 个答案:

没有答案