Показать сообщение отдельно
  #3 (permalink)  
Старый 09.11.2008, 10:37
Новичок на форуме
Отправить личное сообщение для blade-mscl Посмотреть профиль Найти все сообщения от blade-mscl
 
Регистрация: 13.10.2008
Сообщений: 7

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;
}
Ответить с цитированием