Вот скелет моего кода.AJAX, вызывающий PHP-файл, перезагружает страницу, но теоретически исправляет?
<?php
if(!isset(get)){
header("Location: newPage");
} else {
echo "data";
}
<body>
<button onclick="callAjax(a,b)"></button>
</body>
<script>
function callAjax(a,b) {
$.ajax(url:'pagea.php',type:'',data:'',success: function(){alert('success')})
}
</script>
Эта страница вызываются другой страница с параметром GET, поэтому, если нет значения прибудет, он будет перенаправлен на «NEWPAGE». Одна из кнопок на этой странице должна вызывать функцию javascript onclick. Эта функция выполняет вызов ajax, и я также получаю сообщение об ошибке «success». Но после этого страница перенаправляется на «newPage». Насколько я понял, после ajax-вызова элемент управления должен вернуться к кнопке, где функция была вызвана без перезагрузки этой страницы. Но похоже, что эта страница перезагружается и перенаправляется на «newPage» из-за отсутствия параметра get.
Я хочу увидеть ту же страницу после завершения функции callAjax с значениями, полученными изначально. Может ли кто-нибудь объяснить мне, что здесь не так?
спасибо.
'' – Rayon
Спасибо Район. Кавычки находятся в моей реальной программе. Как уже упоминалось, это всего лишь скелет моей программы. Сейчас отредактирует. – Malathy
'if (! Isset (get)) {' looks fisshy. не так ли? –