Permission Denied using Javascript/jQuery on a local file -


  फ़ंक्शन प्रकाशित (पाठ) {$ ('# helpdiv')। प्रीपेड (टेक्स्ट); } फ़ंक्शन get_help (विषय) {$ .get (विषय, प्रकाशित करें); } & Lt; p & gt; हाय & Lt; a href = "#" onclick = "get_help ('inline-help.html'); लौटने के झूठे;" & gt; अधिक सहायता के लिए यहां क्लिक करें। & Lt; / a & gt; & lt; / p & gt; & Lt; div id = "helpdiv" & gt; & lt; / div & gt;  

मैंने एचटीएमएल और जावास्क्रिप्ट ऊपर (स्निपेट) के इस भाग को विरासत में मिला है। यह स्थानीय सहायता के रूप में इस्तेमाल किया जा रहा था / है वर्तमान में यह केवल ऑनलाइन है और यह ठीक काम करता है। हालांकि, जब मैं स्थानीय रूप से फाइलों की प्रतिलिपि करता हूं, मुझे इंटरनेट एक्सप्लोरर में "अनुमति अस्वीकृत" मिलता है और क्रोम में कुछ भी नहीं होता जब मैं "अधिक सहायता के लिए यहां क्लिक करें"। इसे क्या करना चाहिए, इनलाइन सहायता- help.html से सहायता सामग्री को लोड करें और इसे हेल्पडेव डिवेल में प्रदर्शित करें अब यहां किकर है, अगर मैं एक ही फाइल लेता हूं और उन्हें अपने पीसी पर इनटिपूब में कॉपी करता हूं और उन्हें लोड करता है क्योंकि यह पूरी तरह से कार्य करता है।

संभवत: यह एक सुरक्षा चीज है जहां "स्थानीय" क्षेत्र नहीं है मुझे उपयोगकर्ता के एचडी बंद फ़ाइलों को लोड करने की इजाजत देता है? लेकिन मुझे वाकई यकीन नहीं है कि क्या हो रहा है और इस समस्या को और अधिक समझना और संभावित रूप से एक वैकल्पिक हल के साथ आना चाहेंगे।

कोई अंतर्दृष्टि बहुत सराहना की जाती है।

jquery के "get" xmlHttpRequest का उपयोग करता है, जो दुर्भाग्यवश स्थानीय फाइलों पर काम नहीं करता है। यदि आप वास्तव में स्थानीय डेटा (या किसी भिन्न डोमेन के डेटा) को अतुल्यकालिक रूप से प्राप्त करने में सक्षम होने की आवश्यकता है, तो आपको डायनामिक स्क्रिप्ट टैग का उपयोग करना चाहिए। हालांकि इसका अर्थ है कि डेटा फ़ाइल को JSON डेटा के रूप में पुनः प्रारूपित करना होगा।


Comments