2014-09-24 115 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

相關問題