2014-09-24 92 views
0

我有一个包含图像文件的三个输入的表单。当我用 “form action =”upload.php“提交我的表单时,它工作正常。但是,当我尝试在ajax中执行它时,它显示”没有响应“。是否有人告诉我如何执行此操作... ?..如何使用ajax将图像上传到MySql数据库......?

Ajax代码:

// 
$('#uploadForm').submit(function(e) 
{ 
    e.preventDefault(); 
    $.ajax(
    { 
     url: url+'images/ajaxupload.php', 
     jsonp: "callback", 
     dataType: "jsonp", 
     method: 'post', 
     data: $('#uploadForm').serialize(), 
     success: function(){ 
      alert('Image Uploaded'); 
     } 

    }); 
}); 
// 
+0

使用jquery插件是这样的:https://blueimp.github.io/jQuery-File-Upload/ – 2014-09-24 06:20:04

回答

1

是否使用

enctype="multipart/form-data" 
在表单标签

...因为如果你不使用这个..你的文件输入值将不会被提交到下一页...

+0

是的.........我发现它是一个“交叉领域(CORS)”的问题....可以你告诉我如何解决它.....? – Gopalakrishnan 2014-09-25 05:43:14

+0

ajax中有一个方法“crossDomain:true”...使用这个,并让我知道如果这有帮助吗? – DeDevelopers 2014-09-26 05:04:01

+0

我只是这样试, – Gopalakrishnan 2014-09-26 07:39:06

相关问题