2013-02-25 21 views
6

फ़ोनगैप एप्लिकेशन का परीक्षण करने के लिए रिपल एमुलेटर का उपयोग करने का प्रयास। हम सर्वर के लिए अनुरोध और प्राप्त कर रहे हैं:फोनगैप/कॉर्डोवा, रिपल एमुलेटर, सीओआरएस और जेएसओएनपी

त्रुटि:

cordova :: XMLHttpRequest :: setRequestHeader does not work with JSONP.

  • क) CORS सर्वर और ग्राहक
  • ख) अनुरोध ब्राउज़र में काम पर सक्षम है
  • सी) अनुरोध मोबाइल डिवाइस
  • डी पर काम करते हैं डी) मैंने रिपल क्रोम एक्सटेंशन के लिए सेटिंग्स में "फ़ाइल URL तक पहुंच की अनुमति दें" सक्षम किया है।

--disable-web-security --allow-file-access-from-files

करता लहर एम्यूलेटर समर्थन CORS HttpRequest या केवल jsonp:

  • ई) मैं झंडे के साथ क्रोम का शुभारंभ किया?

    यदि यह सिर्फ JSONP से अधिक कॉल का समर्थन करता है तो मैं कार्यान्वयन पर कुछ सहायता का उपयोग कर सकता हूं।

    धन्यवाद!

  • उत्तर

    8

    रिपल एमुलेटर सीओआरएस httprequest का समर्थन करता है लेकिन आपको अपने एचटीएमएल पेज को अपनी मशीन पर एक वेबसाइट के रूप में होस्ट करने और http://localhost/yourvirtualdir/yourfile.html का उपयोग करके इसे एक्सेस करने की आवश्यकता है।

    +0

    धन्यवाद @ Whizkid747 - आप सही हैं। मैंने वर्चुअल होस्ट स्थापित किया और उस स्थानीय वर्चुअल होस्ट के माध्यम से इसे एक्सेस किया और अब यह अनुरोध करता है। –

    1

    वर्चुअल निर्देशिका या आईआईएस प्रविष्टि स्थापित करने के बजाय, PHP के अंतर्निहित विकास वेब सर्वर का उपयोग करें। यह विंडोज और लिनक्स वातावरण में काम करता है।

    http://php.net/manual/en/features.commandline.webserver.php

    $ cd ~/public_html 
    $ php -S localhost:8000 
    

    अब आप अपना ब्राउज़र खोलें और http://localhost:8000 पर जाएँ और अपनी साइट \ एप्लिकेशन को परोसा जाएगा कर सकते हैं। फिर आप उस यूआरएल पर रिपल को सक्षम कर सकते हैं।

    संबंधित मुद्दे