Ajax で質問です。 下のプログラム(スクリプトファイル)で「httpObj.open("GET",fName,true);」でアクセス拒否され、エラーになります。 原因が分かりません。 教えてください。

Ajax で質問です。 下のプログラム(スクリプトファイル)で「httpObj.open("GET",fName,true);」でアクセス拒否され、エラーになります。 原因が分かりません。 教えてください。 // HTTP通信用、共通関数 function createXMLHttpRequest(cbFunc) { var XMLhttpObject = null; try{ XMLhttpObject = new XMLHttpRequest(); }catch(e){ try{ XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ return null; } } } if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc; return XMLhttpObject; } function loadHTMLFile(fName) { httpObj = createXMLHttpRequest(displayData); if (httpObj) { httpObj.open("GET",fName,true); ←ここです!! httpObj.send(null); } } function displayData() { if ((httpObj.readyState == 4) && (httpObj.status == 200)) { document.getElementById('largeImageCaption').innerHTML = httpObj.responseText; }else{ document.getElementById('largeImageCaption').innerHTML = "<b>Loading...</b>"; } } よろしくおお願いします。

JavaScript1,273閲覧

ベストアンサー

このベストアンサーは投票で選ばれました

0

XSS(クロスサイトスクリプティング)攻撃を避けるため、多くのブラウザは、違うドメインの情報にアクセスできないようになっています。 例)www.abc.comのぺージから… www.yahoo.co.jpが表示されている別フレームのlocation.hrefを変えたり www.google.co.jpの内容をAjaxで取得したり することができません。 そこは大丈夫ですか?