Próbuję wywołać plik php za pomocą funkcji $ .ajax() w jQuery, ale nie działa. Poniższy kod jest uruchamiany, gdy przycisk na stronie kliknięciu:Wywoływanie pliku PHP przy użyciu AJAX
if($error === false) {
alert($error);
$.ajax({
url: '/new-user.php',
type: 'POST',
data: {
name: $('#name').val(),
email: $('#name').val(),
password: $('#name').val()
}
});
To moja forma:
<form onClick="return false;" class="reg-form">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="name">First Name</label>
<input type="text" id="name" class="form-control" autofocus="autofocus">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="email">Email Address</label>
<input type="text" id="email" class="form-control">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="password">Password</label>
<input type="password" id="password" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="password-confirm">Confirm Password</label>
<input type="password" id="password-confirm" class="form-control">
</div>
</div>
</div>
<button class="btn trans reg-btn">Sign Up</button>
<div class="reg-msg">
<span id="password-error-msg">Passwords do not match.</span>
</div>
</form>
mam ustawić formularz na onClick do return false tak, że forma nie odświeżyć stronę po jej przesłaniu, aby mogła działać jQuery.
Każda pomoc jest bardzo doceniana.
Co oznacza 'nie działa' oznacza? Czy skrypt php nie jest wywoływany? – GrandmasterB
Zdecydowanie 'onClick =" zwraca false, "' powinno zostać usunięte. To bezużyteczne –
Poza tym, że wysyłasz tylko nazwę do swojego php, jakie masz błędy lub problemy? Czego oczekujesz i co się właściwie dzieje? – aynber