Как отправлять данные на сервер несколько раз на разных этапах кода с помощью ajax/JavaScript, используя один объект ajaPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отправлять данные на сервер несколько раз на разных этапах кода с помощью ajax/JavaScript, используя один объект aja

Сообщение Anonymous »

Я новичок в программировании на JavaScript/ajax и хотел бы отправлять на сервер несколько значений на разных этапах моей программы. посмотрите мой код ниже...

Код: Выделить всё

function process(){
if(xmlHttp.readyState==0 || xmlHttp.readyState==4){
Selected_word = document.getSelection();
xmlHttp.open("GET","/gwizz/scripts/definition.php?word="+Selected_word,true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);

}else{
setTimeout('process()',1000);
}
}
вышеуказанная функция «process()» будет выполняться при двойном щелчке по телу страницы. слово, щелкнутое двойным щелчком по телу, отправляется на сервер и возвращает определение. определение отображается поверх всплывающего модального окна. обратите внимание на функцию ниже «handleServerResponse()», которая выполняется после успешного завершения «process()».

Код: Выделить всё

function handleServerResponse(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var xmlResponse = xmlHttp.responseXML;
var xmlDocumentElement = xmlResponse.documentElement;
Definition = xmlDocumentElement.firstChild.data;

$('#element_to_pop_up').bPopup({
onOpen:function(){
modal_open = time();
document.getElementById("element_to_pop_up").innerHTML = ""+ Selected_word;

},
onClose:function(){
modal_close = time();
document.getElementById("element_to_pop_up").innerHTML = "";
username = "beach";
//xmlHttp.open("GET","/gwizz/scripts/logfile.php?word="+Selected_word + "&username=" + username + "&modal_close=" + modal_close + "&modal_open=" + modal_open,true);
//xmlHttp.send(null);
}
});
}else{
alert('Something went wrong with process!!!');
}
Я хочу отправить на сервер другие значения в свойстве onClose() модального всплывающего окна, используя тот же объект ajax. Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/321 ... -with-ajax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»