Показать сообщение отдельно
  #1 (permalink)  
Старый 12.01.2015, 19:04
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

ReferenceError: saveChange is not defined
Доброго времени суток,нужно получить ответ от сервера на вставку данных не перезагружая страницы, сам пхп скрипт работает -проверял.
Для реализации этого задания
взял функцию которая создает объект XMLHTTPREQUEST:
function getXmlHttpRequest(){
    if(window.XMLHttpRequest){
      return new XMLHttpRequest();
    }else if(window.ActiveXObject){
            try{
             return new ActiveXObject('Msxml2.XMLHTTP');
            }catch(e){}
              try{
                return new ActiveXObject('Microsoft.XMLHTTP');
              }catch(e){}
      }
  }

И сама функция обработки ответа:
function saveChange(){
      var email = document.forms[0].elements[0].value;
      var id = document.forms[0].elements[1].value;
      var role = document.forms[0].elements[2].value;
      var password = document.forms[0].elements[3].value;
      var req =getXmlHttpRequest();
      var params = "email_change=" + encodeURIComponent(email)"&pass_change=" + encodeURIComponent(password)"&role=" + encodeURIComponent(role)"&id_user=" +id;
      req.open('POST','../edit_user_by_admin.php',true);
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      req.send(params);
      req.onreadystatechange=function(){
        if(this.readyState == 4 && this.status == 200) {
          console.log(req.responseText);
        }

      }
    }
}

При нажатии кнопки которая отправляет форму поставил onclick='saveChange()'
Когда щелкаю в консоле пишет ReferenceError: saveChange is not defined
Непойму как она може быть не определане если она есть?Вместо всего кода в функции пихнул алерт -вывело....В чем проблема?
Ответить с цитированием