sapi:include это server-side инструкция, которую понимает моя CMF.
Передавать необходимо потому что страница работает без перезагрузки и потому что я незнаю как другим способом отправить из JS в PHP обратно содержимое подобного формата не использую form action.
Я использую
serverRequest("admin/services/get_fs_data.php", "param=open_template&tn="+T_list[id], getPHPResp, false);
/**
* Create Request Object for various platforms
*/
function createRequestObject() {
var request = null;
if(!request) try {
request=new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
if(!request) try {
request=new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
if(!request) try {
request=new XMLHttpRequest();
} catch (e){}
return request;
}
/**
* Make server request
*
* @param POST-request performing
* @param url - Request address
* @param data - Parameters as a string
* @param callback - (facultative) a callback-function
*/
function serverRequest(url, data, callback, callback_argument) {
url = "/controller/" + url;
var request = createRequestObject();
if(!request) return false;
request.onreadystatechange = function() {
if(request.readyState == 4 && callback) callback(request, callback_argument);
};
request.open('POST', url, true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
try {
request.send(data);
} catch (e) {
alert('The server does not respond');
}
return true;
}