"पुराने" डोजो के साथ एक Xhr अनुरोध (see Example 6 here) load
फ़ंक्शन पर ioargs
को दूसरा तर्क दे सकता है। यह ioargs
प्रदान किया गया है (अन्य चीजों के साथ) अनुरोध का टाइमस्टैम्प और स्थिति कोड।AMD'ized Dojo के XHR प्रतिक्रिया कोड (+ टाइमस्टैम्प) को कैसे पुनर्प्राप्त करें?
लेकिन मैं इसे नए और "क्लीनर" (और आगे संगत) Dojo के साथ कैसे प्राप्त कर सकता हूं?
दुर्भाग्यवश, मुझे current documentation में कोई संकेत नहीं मिला।
निम्नलिखित "संदर्भित" उदाहरण के लिए उपरोक्त संदर्भित उदाहरण का बंदरगाह होना चाहिए। लेकिन, ioargs
अपरिभाषित किया जाएगा:
require("dojo/request/xhr", "dojo/dom", "dojo/domReady!",
function(request, dom){
// Look up the node we'll stick the text under.
var targetNode = dom.byId("getLicenseStatus");
// The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
request.get(
"{{dataUrl}}dojo/LICENSE",
{
handleAs: "text",
preventCache: true
}
).then(
function(data, ioargs){
// FIXME: ioargs is undefined
targetNode.innerHTML = "XHR returned HTTP status: " + ioargs.xhr.status;
},
function(error){
targetNode.innerHTML = "An unexpected error occurred: " + error.response.status + ": " + error.response.text;
}
);
}
);
क्या मैं अनुरोध का टाइमस्टैंप और स्थिति कोड लोड समारोह में उपलब्ध है परिवर्तित करने के लिए की जरूरत है?
अनुरोध द्वारा उत्पादित टाल करता है। प्राप्त करें() जानकारी अंदर घुसपैठ है? – djna
'request.get()' उत्पादन (जैसा कि @ किनिनापोलके भी कहते हैं) एक 'वादा' वस्तु। मुझे कुछ फ़ंक्शन परिभाषाओं और वहां प्रोटोटाइप कन्स्ट्रक्टर के बगल में कोई भी डेटा नहीं मिल रहा है। –