मुझे निम्न त्रुटि मिल रही है: jquery ajax readystate 0 responsetext status 0 statustext error
इसे देने पर: url(http://www.tutorialspoint.com/prototype/prototype_ajax_response.htm)
, हालांकि यह मेरे स्थानीयहोस्ट पर url(localhost:""/embparse_page)
देने पर ठीक काम कर रहा है।jquery AJAX readystate 0 responsetext स्थिति 0 statustext त्रुटि
मैंने Google खोज पर मिले हेडर का उपयोग करने का प्रयास किया है, और मैंने beforeSend:""
भी उपयोग किया है, लेकिन यह अभी भी काम नहीं कर रहा है।
मुझे लगता है कि मुख्य समस्या है: XMLHttpRequest cannot load http://www.tutorialspoint.com/prototype/prototype_ajax_response.htm. Origin "local server" is not allowed by Access-Control-Allow-Origin.
लेकिन मुझे यह समझ में नहीं आता है।
क्या कोई मुझे समस्या की व्याख्या कर सकता है, क्योंकि मैं इसके लिए काफी नया हूं।
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:ng="http://angularjs.org">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta Access-Control-Allow-Origin="*" />
<title>Page Parsing</title>
<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script>
<script>
getit=function(){
jQuery.support.cors = true;
$.ajax({
type:"GET",
url:"http://www.tutorialspoint.com/prototype/prototype_ajax_response.htm",
dataType:"html",
crossDomain:true,
beforeSend: function(xhr) {
xhr.overrideMimeType('text/plain;charset=UTF-8');
},
success:function(XMLHttpRequest,jqXHR ,data) {
//alert(data.title);
var starttitl=data.lastIndexOf('<title>');
var endtitl=data.lastIndexOf('</title>');
var title1=data.substring(starttitl+7,endtitl);
alert(title1);
},
error:function(errorStatus,xhr) {
alert("Error"+JSON.stringify(errorStatus));
}
});
}
</script>
</head>
<body>
<div id="siteloader">
<input type="button" onclick="getit()" />
</div>
</body>
</html>
एक टिप: अलर्ट का उपयोग न करें क्योंकि यह डीबग करने का सबसे परेशान तरीका है। 'Console.log' आज़माएं और क्रोम में F12 दबाएं या कंसोल खोलने के लिए फ़ायरफ़ॉक्स में + shift + k को नियंत्रित करें। आपके पास बहुत सारे टूल हैं जो आप ब्रेकपॉइंट्स सेट करने और उनके अनुरोध और प्रतिक्रिया शीर्षकों के साथ अनुरोधों की जांच करने जैसे उपयोग कर सकते हैं। – HMR
सुझाव के लिए धन्यवाद सर –
इस पोस्ट पर शीर्ष मूल्यांकन किया गया जवाब गहराई से है: http://stackoverflow.com/questions/15005500/loading-cross-domain-html-page-with-ajax – Adrian