すべてが同じサーバー上にある限り、AJAX呼び出しでうまくいくように思えます。
次のようなものを使用してページを呼び出す場合:
function assignRequestObject(){
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e){
// Internet Explorer
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
assignRequestObject();
xmlHttp.onreadystatechange = readyStateCheck;
xmlHttp.open('GET', '/mydir/fooBar.php', true); // '/' begins at your site's root
xmlHttp.send(null);
readyStateCheck = function(){
if(xmlHttp.readyState==4){
document.getElementById('mydiv').innerHTML = xmlHttp.responseText; }
}
(これはテストされていません)
この部分 - document.getElementById('mydiv').innerHTML = xmlHttp.responseText;
- は、php ファイルが生成する書き込みで div を埋めます。.txt ファイルでもこれを実行できることに注意してください。