jquery ajax readystate 0 responsetext status 0 statustext-Fehler

Ich erhalte die folgende Fehlermeldung: jquery ajax readystate 0 responsetext status 0 statustext error bei ihm: url(http://www.tutorialspoint.com/prototype/prototype_ajax_response.htm) aber es ist gut, wenn ich ihm url(localhost:""/embparse_page) auf meinem localhost.

Habe ich versucht, mit den überschriften, die ich gefunden über eine Google-Suche, und ich habe beforeSend:"" auch, aber es funktioniert immer noch nicht.

Ich denke, das Hauptproblem ist: XMLHttpRequest cannot load http://www.tutorialspoint.com/prototype/prototype_ajax_response.htm. Origin "local server" is not allowed by Access-Control-Allow-Origin. aber ich verstehe es nicht.

Kann mir jemand bitte erklären, das problem für mich, ich bin ganz neu hier.

<!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>
Ein Tipp: verwenden Sie nicht alarmiert, wenn es ist die am meisten irritierende Weise zu Debuggen. Versuchen console.log und drücken Sie F12 in Chrome) oder Strg + shift + k in firefox um die Konsole zu öffnen. Sie haben eine Menge von tools gibt, die Sie verwenden können, wie das setzen von breakpoints und prüfen von Anforderungen mit Ihrer Anfrage und Antwort-Header.
danke sir für die Anregung
Die am besten bewerteten Antwort auf diese post ist ziemlich in die Tiefe: stackoverflow.com/questions/15005500/...

InformationsquelleAutor Dhirender Tyagi | 2013-10-16

Schreibe einen Kommentar