मैं प्रोजेक्ट के लिए एक PHP फ़ाइल में अपना फॉर्म डेटा और फ़ाइलों को पास करने के लिए अजाक्स का उपयोग कर रहा हूं।Jquery AJAX लौटने वाला 404 नहीं मिला
जावास्क्रिप्ट:
$("form#applyform").submit(function(){
var data = new FormData();
jQuery.each($('#file')[0].files, function(i, file) {
data.append('file-'+i, file);
});
$.ajax({
url: 'ValidateApplication.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data){
alert(data);
}
});
}
ValidateApplication.php
निश्चित रूप से मौजूद है। अगर मैं वेब ब्राउजर में एड्रेस टाइप करता हूं, तो मैं इसे देख सकता हूं, हालांकि जब मैं फॉर्म क्रोम कंसोल जमा करता हूं 404.
PHP उसी HTML फ़ोल्डर के समान फ़ोल्डर में है जो जावास्क्रिप्ट चल रहा है, इसलिए मैं उलझन में हूं कारण है कि मैं एक 404.
अद्यतन
अद्यतन 2
बार आ रही है
पोस्ट बदलने प्राप्त करने के लिए 404 त्रुटि से छुटकारा हो जाता है, लेकिन रिटर्न एक 500 आंतरिक सर्वर त्रुटि की कार्रवाई को बदलने के रूप में फॉर्म = "वाली dateAplication.php "और इसे सामान्य के रूप में सबमिट करना (AJAX के बिना) बिना किसी त्रुटि के सही फ़ाइल की ओर जाता है।
फ़ोल्डर संरचना कृपया – mithunsatheesh
क्या आपका पूंजीकरण सही है? कुछ ऑपरेटिंग सिस्टम/वेब सर्वर अलग-अलग पूंजीकरण का इलाज करते हैं। (यानी, 'ValidateAplication.php' 'validateapplication.php' जैसा नहीं है और न ही' Validateapplication.php') – esqew
वेब ब्राउज़र में पूरा यूआरएल क्या काम करता है? और क्या आपने पूरा यूआरएल सेट करने की कोशिश की है न कि सिर्फ 'ValidateAplication.php' जैसा आपने पोस्ट किया है? – JakeGould