Я использую Ajax и JQuery, чтобы получить выход на событие щелчка на кнопке отправкиКак остановить событие onload?
У меня есть два файла
Index.php
(содержит JQuery & Ajax код)actionfile.php
(Файл PHP, который извлекает данные, передаваемые по Ajax код вIndex.php
и сохраняет данные в файле)
index.php:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<form name="myform" method="post">
<input type="text" name="txt1" id="txt1" value="121212"/>
<input type="submit" value="submit" id="submit" name="submit" />
</form>
<script>
$("#submit").click(function() {
var txt =document.getElementById('txt1').value; //textbox value
alert(txt);
var txt1 = "txt1="+txt;
alert(txt1);
$.ajax({
type: "POST",
url: "actionfile.php",
data:txt1,
success: function() {
alert("success");
}
});
});
</script>
</body>
</html>
И actionfile.php:
<?php
error_reporting(E_ALL);
$map=$_POST['txt1'];
$fp=fopen("file.txt","w");
fwrite($fp,$map);
fclose($fp);
?>
Проблема заключается в том, если я удалить кусок кода $("#submit").click(function()
Аякса прекрасно работает, то есть он представляет данные при загрузке страницы (при условии, Даю значение по умолчанию в текстовом поле). Когда я сохраняю код $("#submit").click(function()
неповрежденным, функция вызывается только при нажатии кнопки отправки, но в этом случае AJAX терпит неудачу.
код доступен на http://www.code.guru99.com/kishore
Что является причиной этой проблемы?
Что вы имеете в виду под «АЯКС сбой»? Вы получаете сообщения об ошибках? – cfs