php - Jquery: Running AJAX locally without a webserver -
मेरे पास index.html में .js फ़ाइल में निम्नलिखित फ़ंक्शन है
function getValues () {$। एएक्सएक्स ({प्रकार: 'पोस्ट', यूआरएल: "http: //localhost/getData/getdata.php", सफलता: फ़ंक्शन (डेटा) {var डेटा वैल्यू; var एंडेंड; डेटा वैल्यू = स्ट्रिंग (डेटा। एनएसई ); एपेंड = "ए"; अपडेट वैल्यू (डेटा वैल्यू, एन्ंडेंड); डेटा वैल्यू = स्ट्रिंग (डेटा.बीएसई); एपेंड = "बी"; अपडेट वैल्यू (डेटा वैल्यू, एपेंड);}, डेटा टाइप: "जेसन"}); }
यह काम करता है जब मैं इसे वेबमास्टर में चलाता हूँ जैसे wamp। लेकिन मैं स्थानीय रूप से index.html को स्थानीय रूप से चलाने के लिए चाहता हूं, बिना किसी वेबसर्वर के, उपयोगकर्ता बस index.html को क्लिक करता है और इसे चलाना चाहिए लेकिन यह नहीं चलाना चाहिए। डेटा हमेशा रिक्त है क्या समस्या हो सकती है? क्षमा करें मैं एक सुपर JQuery Noob हूँ।
getdata.php फ़ाइल में कोड
& lt ;? गूंज json_encode (सरणी ("एनएसई" = & gt; रैंड (5000, 20000), "बीएसई" = & gt; रैंड (5000, 20000))); ? & Gt;
जब आप एक AJAX कार्य फ़ाइल से अपने index.html चलाते हैं लेकिन समस्या तब होती है क्योंकि आप "फाइल: //....../index.html" पते पर फ़ाइल को देख रहे हैं और आप एक एजेएक्स अनुरोध कर रहे हैं जो कि क्रॉस साइट स्क्रिप्टिंग के कारण अनुमति नहीं देता है। सभी AJAX अनुरोधों को उसी डोमेन / सर्वर पर जाना चाहिए।
यह मान रहा है कि आप फ़ाइल को डबल क्लिक करके देख रहे हैं और फिर भी वेब सर्वर पर AJAX अनुरोध कर रहे हैं।
Comments
Post a Comment