दिलचस्प पोस्ट
MySQL डाटाबेस का सही आकार कैसे प्राप्त करें? कक्षा android.support.design.widget.NavigationView बढ़ते त्रुटि आप एक प्रोग्राम और 'पोस्ट' को एक वेब पेज कैसे प्रोग्राम में भरते हैं? त्रुटि: CUICatalog: अमान्य संपत्ति नाम प्रदान किया गया: (शून्य), या अमान्य स्केल कारक: 2.000000 जॉइंट क्वेरीज़ बनाम एकाधिक क्वेरीज़ मैं पैकेज नेमस्पेस में एक गैर-दृश्य फ़ंक्शन को कैसे ओवरराइड कर सकता हूं? दो के पायथन में पूरक जांच कैसे करें कि छवि दिए गए url के साथ मौजूद है? क्यों करता है '.sort ()' पायथन में 'कोई नहीं' सूची बनती है? UITableViewCell के उपशीर्षक अपडेट नहीं होंगे वेबव्यू के भीतर संसाधनों का लिंक – आईफोन मैं सिड से C खाते में C # आईओएस पर प्रमाणीकरण टोकन भंडारण – NSUserDefaults बनाम चाबी का गुच्छा? क्यों इनपुट () एक त्रुटि देता है जब मैं बस दर्ज करें? समूह के सारांश आंकड़े कैसे प्राप्त करें

स्थानीय फ़ाइल सिस्टम से 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'); } }); 

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

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

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

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

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

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

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

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

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

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