微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用jquery的$.ajax函数和json和php上传文件

我试图使用jQuery的$.ajax函数上传文件,但没有得到任何输出.
有人请帮我解决这个问题.
我不知道这个脚本是否正确.
我的脚本是:

$.ajax({
  url:'newsup.PHP',
  data: "",
  type: 'POST',
  contentType:'multipart/form-data',
  dataType: 'json',
  catche: 'false',

  success:function(data6)
  {
    $("#disp").removeClass().addClass((data6.error=== false)? 'success':'error').html(data6.msg).fadeIn('fast');
    //dele();
    if($("#disp").hasClass('success'))
    {
      alert("success");
      setTimeout("$('#disp').fadeOut('slow')",3000);            
    }
  },

  error:function(XMLHttpRequest,textStatus,errorThrown)
  {
    $("#disp").removeClass().addClass('error').html("There was an <strong>"+errorThrown+"</strong> error due to  <strong>"+textStatus+" condition").fadeIn('fast');
  }              

});

我还需要帮助使用jQuery从文件上传字段中获取数据.

解决方法:

AJAX不支持文件上传.像ajaxfileupload这样的插件基本上创建了一个隐藏的表单并动态上传你的文件.

看看here并阅读Oli的回答

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐