0

ルーターからのデータを表示するための簡単なスクリプトを作成しましたが、エラーがあります:

リソースの読み込みに失敗しました

しかし、場所は利用可能です。では、問題の本当の原因は何でしょうか。

var xmlhttp = null;
if ( window.ActiveXObject )
{
    xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
} 
else 
{
xmlhttp = new XMLHttpRequest();
}

xmlhttp.open ( "POST", "http://" + routerIP + port + link, true );
xmlhttp.setRequestHeader ( "Content-type", "application/x-www-form-urlencoded" );
//base64UserPass in format user:pass
xmlhttp.setRequestHeader ( "Authorization", "Basic " + base64UserPass );
xmlhttp.setRequestHeader ( "Connection", "close" );

xmlhttp.onreadystatechange = function() 
{
    if ( xmlhttp.readyState == 4 )
    {
        document.write ( xmlhttp.responseText );
    } 
    else 
    {
        alert ( "Error ocurred: server not responding!\n" + xmlhttp.responseText );
    }
};

xmlhttp.send ( "" );
4

2 に答える 2

3

セキュリティ上の理由から、AJAXを使用して別のドメインとやり取りすることはできません。

これは完全に不可能です。

于 2012-12-30T00:16:42.517 に答える
0

また、jQueryはACD(AJAX Cross Domain)をサポートしています。http://api.jquery.com/jQuery.ajax/を確認してください(「crossDomain」を設定)

于 2012-12-30T00:23:17.887 に答える