Mariya
Новичок
Здравствуйте! Я пытаюсь сделать отправку данных на сервер без перезагрузки страницы. Использую вот такую функцию:
function insert() { // Optional: Show a waiting message in the layer with ID login_response
document.getElementById('insert_response').innerHTML = "Just a second..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var Opisanie= encodeURI(document.getElementById('Opisanie').value);
var Country = encodeURI(document.getElementById('Country').value); // Set te random number to add to URL request
nocache = Math.random(); // Pass the login variables like URL variable
http.open('get', '<?php echo $Root.'/_blocks'; ?>/insert.php?Opisanie='+Opisanie+'&Country=' +Country+'&nocache = '+nocache);
http.onreadystatechange = insertReply;http.send(null);}function insertReply() {if(http.readyState == 4){ var response = http.responseText;
// else if login is ok show a message: "Site added+ site URL".
alert(http.responseText);
document.getElementById('insert_response').innerHTML = 'Opisanie i dr. added:'+response; } }
Функция вызывается, но обращения к файлу insert.php не происходит. Путь к файлу правильный. Через includ с этим же путем содержимое содержимое файла выводится правильно.
function insert() { // Optional: Show a waiting message in the layer with ID login_response
document.getElementById('insert_response').innerHTML = "Just a second..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var Opisanie= encodeURI(document.getElementById('Opisanie').value);
var Country = encodeURI(document.getElementById('Country').value); // Set te random number to add to URL request
nocache = Math.random(); // Pass the login variables like URL variable
http.open('get', '<?php echo $Root.'/_blocks'; ?>/insert.php?Opisanie='+Opisanie+'&Country=' +Country+'&nocache = '+nocache);
http.onreadystatechange = insertReply;http.send(null);}function insertReply() {if(http.readyState == 4){ var response = http.responseText;
// else if login is ok show a message: "Site added+ site URL".
alert(http.responseText);
document.getElementById('insert_response').innerHTML = 'Opisanie i dr. added:'+response; } }
Функция вызывается, но обращения к файлу insert.php не происходит. Путь к файлу правильный. Через includ с этим же путем содержимое содержимое файла выводится правильно.