Я пытаюсь изучить основные AJAX и Javascript, следуя различным учебным пособиям и примерам в Интернете, но я ударил стену. Я пытаюсь написать простой скрипт для ввода пользовательского ввода из формы с использованием AJAX и отправки его на PHP-скрипт, который затем просто вызывает эхо ввода.AJAX не отправляет пользовательский ввод из формы в PHP-скрипт
Все, что я действительно могу сказать, это то, что все, что вводится, не проходит, но я пока не могу сказать, почему. Я пробовал как с POST, так и с GET, и с различными типами данных, с тем же результатом. Я уверен, что я что-то делаю неправильно или что-то недопонимаю, но я не уверен, что.
HTML/AJAX
<form id="my_form">
word <input type ="text" id="word1"/><br/>
<input type="submit">
</form>
<script>
$(document).ready(function(){
$("#my_form").on(function(e){
e.preventDefault();
var verb = $("word1").val();
$.ajax({
url: "testrun.php",
data: "verb",
type: "POST",
});
});
});
</script>
PHP
if (isset($_POST['verb'])){
$x= $_POST['verb'];
echo $x;
}else {
echo "not working";
}
EDIT: Я попробовал несколько из предложений до сих пор, копирование и вставка их непосредственно, и ни один из них действительно сделали все, что я вижу. Я думаю, что я начинаю понимать немного больше о том, как AJAX должен работать, основываясь на ответах, но по-прежнему не доходит до PHP. Я пробовал оба с AJAX/HTML в отдельном файле, который вызывает сценарий testrun.php и помещает все в файл testrun.php и в основном сам называет себя AJAX, но ни один из них ничего не добился.
Если AJAX, который я получил из ответов, в порядке, то я что-то не понимаю в том, как PHP должен быть настроен для фактического получения данных POST? Я все еще довольно потерян.
вы пропустите, чтобы дать # '' знак в 'вар глаголом = $ ("word1") Вал();' –
@Anant: большой друг, ур поддерживающие другие ... приветствуйте моего друга. – devpro
@Anant: thumbs up bro – devpro