Все работает нормально, оно отправляет данные в URL-адрес, и данные попадают в базу данных просто отлично. Единственная проблема, с которой я столкнулся, заключается в том, что приведенный ниже код находится на моей странице index.php, он отправляет данные на страницу submitusername.php, и все работает, однако после отправки данных на страницу submit_ername URL-адрес превращается в «/index.php «username = blahblahblah», это не главная проблема, но это то, что я хотел бы узнать, как исправить/что ее вызывает.URL-адрес запроса HTTP-адреса
function submitUsername(){
var submitData = new XMLHttpRequest();
var username = document.getElementById('username').value;
submitData.onreadystatechange = function() {
if(submitData.readyState == 4 && submitData.status == 200) {
callback(submitData.responseText);
}
},
submitData.open("GET", "submitusername.php?username="+encodeURIComponent(username), true);
submitData.send();
}
Ничто в коде вы показали бы сделать это. Как вы называете эту функцию? Что делает 'callback()' do? – Barmar
Я предполагаю, что у вас есть форма с 'onsubmit =" submitUsername() "'. Это вызывает функцию, но затем она обычно отправляет форму. Если у формы есть 'method =" GET ", это изменит URL. – Barmar