के साथ फ़ॉर्म भेजें मेरे पास कई इनपुट और अन्य फ़ील्ड के साथ एक फॉर्म है।jQuery AJAX, इनपुट प्रकार फ़ाइल और जेसन
मैं एक बटन को बचाने के लिए है, और जब मैं क्लिक करें, मैं jQuery के साथ ajax के साथ फार्म भेज:
$.ajax({
type: "POST",
dataType: "json",
url: $('#ajaxUrl').val(),
data: "action=save&" + form.serialize()
});
तो, जब मैं पाठ की तरह ही सरल इनपुट है, चयन आदि .. यह ठीक है। लेकिन अगर मेरे पास इनपुट प्रकार फ़ाइल है, तो मैं अपनी फाइल को पुनः प्राप्त नहीं कर सकता। $ _FILES हमेशा खाली है।
मैं जितना संभव हो सके इसे कैसे कर सकता हूं?
संपादित करें: मैं एक प्लगइन :)
[formData] का उपयोग करना (https://developer.mozilla.org/en-US/docs/Web/API/FormData)! – adeneo
संभावित डुप्लिकेट [मैं jQuery के साथ असीमित रूप से फ़ाइलों को कैसे अपलोड कर सकता हूं?] (Http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery) – Martijn
@ क्लेमेंट एंड्रॉइड, नहीं निश्चित रूप से, क्या यह आपकी मदद करेगा या नहीं, लेकिन कृपया http: //wordpress.stackexchange पर एक नज़र डालें।कॉम/प्रश्न/71170/कैसे करें-i-upload-import-form-input-files-via-ajax-function आपको कुछ विचार मिल सकता है। –