दिलचस्प पोस्ट
दृश्य स्टूडियो के साथ ढेर आकार का मुद्दा कैसे निकालना (बड़ी सीरे के साथ सी कोड चलाना) किसी UI के बिना गतिविधि कैसे लॉन्च की जाए? जावा में नंबर के लिए अग्रणी शून्य जोड़ें? रनटाइम के exec () विधि आउटपुट को पुन: निर्देशित नहीं कर रही है शब्दकोशों की गहरी प्रतिलिपि Xcode 4.2 में विश्लेषण त्रुटि देता है रेलवे पर रूबी एक सरणी के__अगला स्पार्क एमएलबीबी मॉडल की सेवा कैसे करें? कैसे अजगर दुभाषिया को सही ढंग से स्ट्रिंग ऑपरेशन में गैर- ASCII वर्णों को संभालना? किसी भी शेल कमांड को आउटपुट कैसे बनाया जाए? SQL सर्वर प्रबंधन स्टूडियो 2008 में सभी तालिकाओं की खोज के द्वारा एक स्ट्रिंग खोजें मूल घटक के एजेक्स अपडेट में बाल घटक को बाहर कैसे करें? मेरे SDK संस्करण को डाउनग्रेड कैसे करें? सरल पायथन स्क्रिप्ट को विंडोज निष्पादन योग्य में कनवर्ट करने की प्रक्रिया एक पृष्ठभूमि स्क्रिप्ट से सामग्री स्क्रिप्ट तक संदेश भेजना, फिर इंजेक्शन वाली स्क्रिप्ट के लिए एक VS2010 बग? बिना चेतावनी के बाध्यकारी गैर-कॉन्फ्रेंस संदर्भ को रैवल्यू के लिए अनुमति दे रहा है?

स्थानीय फ़ाइल सिस्टम से 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 से भी एक्सेस करने का प्रयास करें, और यह शायद काम करना शुरू कर देगा।