XMLHttpRequestのエラーについて



0   名前: ebo : 2007/03/04(日) 08:39  ID:El1toqlO sub-GN
初めての書込で失礼があれば申し訳ありません。

XMLHttpRequest を使用してあるサイトからデータを取得したいのですが
open のところでエラーになります。
ローカルPCでは問題なく処理が正常に完了するのですが
Webサーバーにアップして実行するとエラーになります。
エラーの内容も、原因も分かりません。
どなたか分かる方がいましたら教えて下さい。
宜しくお願い致します。

エラーメッセージ
この操作に対するマークアップ ポインタは互換性がありません。

エラー箇所
xmlhttp.open("GET", url, true);

スクリプト
function getPage(page){
var url = "http://www.aaa.co.jp"
var xmlhttp = createXmlHttp();
if (xmlhttp == null) {
return("XMLHttpRequest非対応のブラウザです。");
}
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
return(xmlhttp.responseText);
} else {
return("通信エラーが発生しました。");
}
}
}
xmlhttp.send(null);
}

function createXmlHttp(){
if (window.XMLHttpRequest) { // Mozilla, Firefox, Safari, IE7
return new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE5, IE6
try {
return new ActiveXObject("Msxml2.XMLHTTP"); // MSXML3
} catch(e) {
return new ActiveXObject("Microsoft.XMLHTTP"); // MSXML2まで
}
} else {
return null;
}
}

1   名前: 匿名 : 2007/03/04(日) 08:39  ID:Z/T9lFdK sub-kJ
ヒント:クロスドメイン制限。

2   名前: ebo : 2007/03/04(日) 08:39  ID:El1toqlO sub-GN
なるほど「クロスドメイン制限」ですか!
知りませんでした。
検索して調べてよく分かりました。

ありがとうございました。

一覧へ戻る