У меня этот код в моей функции JS, мне нужно вызвать PHP-файл «valiadte-attrib-form.php», этот скрипт PHP возвращает переменную. Это мой HTML-страница:
<form method="post" id="form1" name="form1" action="<?php echo $editFormAction; ?>">
<script>
$(function() {
$('#form1').submit(function() {
return validateForm();
});
});
</script>
Это мой JS код:
function validateForm() {
var form = $("#form1");
$.ajax({
context: form,
type: 'GET',
url: 'validate-attrib-form.php',
data: params,
success: function(response){
alert(response);
result=response;
return result;
}.bind(form)
});
Это мой PHP код:
<?php
echo "false";
Но моя проблема в том, когда я вижу предупреждение (ответ); я вижу полный HTML codelike это:
<!doctype html>
<html lang="es">
<head>
<meta charset="iso-8859-1"/>
<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"/>
.....
.....
Что случилось в моем коде? Мне нужно, чтобы alert (response)false не HTML-код. Спасибо за помощь!
Похоже, вы попадаете на страницу 404 или другую страницу с ошибкой, с которой вы перенаправлены через ваш PHP-код. Попробуйте попасть в php-файл в браузере и посмотреть, что вы печатаете на экране. –
В чем заключается ваша переменная '$ editFormAction'? – blzn