यहां नमूने XMLHttpRequest मैं w3schoolsXMLHttpRequest अतुल्यकालिक काम नहीं कर रहा है, हमेशा स्थिति देता है 0
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var T="nothing";
xmlhttp=new XMLHttpRequest();
xmlhttp.overrideMimeType('text/plain'); // don't sc
xmlhttp.onreadystatechange=function()
{
alert ("rdystate: " + xmlhttp.readyState);
alert ("status: " + xmlhttp.status);
alert ("Text: " + xmlhttp.statusText);
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
T = xmlhttp.responseText;
}
}
xmlhttp.open("GET","SBL_PROBES.htm",true);
xmlhttp.send(null);
//T = xmlhttp.responseText;
alert(T);
}
</script>
</head>
<body>
<h2>Using the XMLHttpRequest object</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">CHange Content</button>
</body>
</html>
XMLHttpRequest हमेशा एक शून्य स्थिति देता से एक साथ पत्थर है।
फ़ायरफ़ॉक्स के त्रुटि कंसोल में कुछ भी दिखाई नहीं देता है।
अगर मैं लाइन बदलकर
xmlhttp.open("GET","SBL_PROBES.htm",true);
xmlhttp.open("GET","SBL_PROBES.htm",false);
करने और अन-टिप्पणी लाइन
//T = xmlhttp.responseText;
अनुरोध की गई फ़ाइल का पाठ तुल्यकालिक एक के लिए अनुरोध को बदलने वापस आ गया है
एचटीएम और फ़ाइल एक ही निर्देशिका में रहते हैं। यदि आप इसे आज़माते हैं तो आपको एक फ़ाइल SBL_PROBES.htm की भी आवश्यकता होगी, इसकी सामग्री अप्रासंगिक है।
मैं फ़ायरफ़ॉक्स 3.6.22 का उपयोग कर रहा हूं।
क्या यह एक क्रॉस डोमेन समस्या हो सकती है? यदि हां, तो यह एक तुल्यकालिक अनुरोध के रूप में क्यों काम करता है?
कृपया पुष्टि करें कि आप निश्चित रूप से अपने स्थानीय मशीन के फाइल सिस्टम से एक वेब सर्वर से यह पेज चल रहे हैं, और नहीं। यानी, जब आप अपने ब्राउज़र में परीक्षण पृष्ठ पर जाते हैं तो आप यूआरएल http से शुरू करते हैं और फ़ाइल नहीं देखते हैं। – James
इससे आपको परेशान करने के लिए सभी से माफी माँगती है। मेरी समस्या वास्तव में थी कि मैं सर्वर के माध्यम से नहीं चल रहा था लेकिन एक फाइल के रूप में। किसी भी तरह, मुझे यह मेरे सिर के माध्यम से मिला क्योंकि मेरे पास एक .htm फ़ाइल थी जो मैं सर्वर से जा रहा था। मैं evilhead के जवाब में स्वीकार कर लिया क्योंकि वह जब तक यह मेरी मोटी खोपड़ी प्रवेश :-) –
https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest मुझे इस बारे में पूछ रखने के लिए पर एक नजर डालें दृढ़ता था "XMLHttpRequests किया जा रहा बंद कर दिया" अनुभाग। यह एक संयुक्त त्रुटि की तरह दिखता है। –