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
- なるほど「クロスドメイン制限」ですか!
知りませんでした。
検索して調べてよく分かりました。
ありがとうございました。