दिलचस्प पोस्ट
पायथन फ़ाइल संचालन मानक जावा सुविधाओं के साथ मैं विधि अभिविन्यास कैसे रोकूं? एंड्रॉइड लॉक स्क्रीन का स्रोत क्या करता है। कंटेनर। \ 31 25 \ 25 सीएसएस में क्या मतलब है? ब्राउज़र या टैब समापन का पता लगाना Win32 एपीआई का उपयोग कर एक यूएसबी ड्राइव को सुरक्षित रूप से हटाएं? अजगर में एक वर्ग के "बुलियन" को परिभाषित करना एक ASMX फ़ाइल आउटपुट JSON को कैसे जाने दें पर्ल में मेरे और हमारे बीच क्या अंतर है? AJAX द्वारा पुनर्प्राप्त किए गए सामग्री के साथ HTML पृष्ठ बदलें फास्ट और कॉम्पैक्ट ऑब्जेक्ट सीरियललाइज़ेशन में एनएटी क्यों rbindlist rbind की तुलना में "बेहतर" है? फोर्स एलएफ ईओएल इन जीआईटी रेपो और वर्किंग कॉपी स्ट्रिंग को जावा में दूसरे स्थान पर कनवर्ट करें एक से अधिक विवरण दृश्य नियंत्रक को पुश करते समय "विजिटव्यूकंट्रोलर के लिए उपस्थिति संक्रमण शुरू करने / अंत करने के लिए असंतुलित कॉल"

स्थानीय फ़ाइल सिस्टम से jQuery अजाक्स अनुरोध (Windows फ़ाइल: ///)

मैं Windows वेब सर्वर पर चलने वाले "http://localhost/" की सामग्री पाने के लिए एक एजेक्स अनुरोध करने की कोशिश कर रहा हूं

स्क्रिप्ट कुछ इस तरह से चल रही है:

file:///C:/my/path/index.html

मैं सिर्फ स्थानीय हवाई अड्डे की सामग्री की कोशिश करने और प्राप्त करने के लिए एक मानक $। एजूक अनुरोध का उपयोग कर रहा हूं:

 $.ajax({ type: 'GET', url: 'http://localhost/', success: function(data) { alert('success'); }, error: function (data) { alert('failed'); } }); 

मैं इसे सफल होने के लिए नहीं मिल सकता … स्थानीय फाइल सिस्टम या कुछ चीज़ों के साथ कुछ समस्या हो सकती है मुझे भी यकीन नहीं है

वेब के समाधान से एकत्रित समाधान "स्थानीय फ़ाइल सिस्टम से jQuery अजाक्स अनुरोध (Windows फ़ाइल: ///)"

समस्या सुलझ गयी!

मुझे सिर्फ यह हेडर http: // localhost /

header('Access-Control-Allow-Origin: *');

किसी भी तरह से आपकी मदद के लिए धन्यवाद!

आप कहते हैं कि स्क्रिप्ट file:/// से चल रही है file:/// URL file यूआरएल से एजेएक्स के अनुरोधों को करने के लिए सबसे अच्छा नहीं है, क्योंकि इन्हें असंगत ढंग से व्यवहार किया जाता है उदाहरण के लिए, क्रोम, उन्हें पूरी तरह से अस्वीकार कर देता है

हालांकि, यहां आपकी बड़ी समस्या समान-मूल नीति है: आप केवल वेब पेज के रूप में उसी मेजबान को AJAX अनुरोध कर सकते हैं। file:/// और http://localhost समान होस्ट नहीं हैं (भले ही वे एक ही मशीन हैं)।

http://localhost बंद सब कुछ चलाने के लिए सबसे अच्छा है

यह शायद काम नहीं करेगा, क्योंकि ब्राउज़र यह सोचता है कि यह एक क्रॉस-डोमेन अनुरोध है। आपने फ़ाइल को एक फ़ाइल: // यूआरएल के माध्यम से उपयोग किया है, लेकिन http: // localhost से डेटा प्राप्त करने का प्रयास कर रहे हैं। अपनी मूल फ़ाइल को http: // localhost से भी एक्सेस करने का प्रयास करें, और यह शायद काम करना शुरू कर देगा।