मैं सेन्चा टच और वेब सेवाओं के लिए भी नया हूं। मेरे पास एक जेसन फ़ाइल है जिसका उपयोग मैं अपनी स्क्रीन को इस तरह पॉप्युलेट कर रहा हूं:
proxy:{
type:"ajax",
url:"data/messages.json",
reader:
{
type:"json",
rootProperty:"alerts"
}
}
यह मेरे लिए ठीक काम करता है। लेकिन जब मैं वही वेब सेवाएं करने की कोशिश करता हूं तो मुझे यह कंसोल पर मिलता है:
विकल्प http: // {सर्वर} / aosmobile / अलर्ट _dc = 1336122076647 & पेज = 1 & शुरू = 0 और सीमा = 25? 404 नहीं मिला)
XMLHttpRequest लोड नहीं हो सकता है http: // {सर्वर} / aosmobile / अलर्ट _dc = 1336122076647 & पेज = 1 & शुरू = 0 और सीमा = 25। मूल http://localhost:8080 द्वारा अनुमति नहीं है पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति।
मैं इसे प्राप्त करने के लिए इस विधि का उपयोग करता हूं:
proxy:{
type:"rest",
url:"http://{server}/aosmobile/alerts",
headers: {
"Accept" : "application/json"
},
reader:
{
type:"json",
rootProperty:"alerts"
}
}
यूआरएल तैनात किया गया है। कृपया मदद करें।
उत्तर:
जवाब के लिए 3 № 1ऐसा लगता है कि आप एक क्रॉस-डोमेन अनुरोध कर रहे हैं। प्रॉक्सी परिभाषा के बाद निम्नलिखित मदद कर सकते हैं:
proxy:{
type:"scripttag",
url:"http://{server}/aosmobile/alerts",
reader:
{
type:"jsonp",
rootProperty:"alerts"
}
}