Mam mały problem z moim rzeczywistym projektem.
Mój dokument .HTML przekazuje przez post pewne dane do dokumentu php, który odzwierciedla tylko niektóre cyfry i litery, ale bez spacji. Więc teraz chciałbym załadować tę odpowiedź bezpośrednio do pola tekstowego, bez pokazywania „brzydkiego” dokumentu php doc lub ponownego ładowania witryny.
Dzięki za pomoc
2 odpowiedzi
Możesz to osiągnąć za pomocą jquery.
Musisz przechwycić swoją odpowiedź i ustawić atrybut textfield value
.
Jeśli otrzymujesz dane, być może powinieneś użyć metody GET zamiast post.
$.get('your_php_url?some_data=here&some_more_data=here', function(response, status) {
if (status === 'success') {
$('#your_textbox').val(response);
}
});
Lub jeszcze lepiej zakoduj swoje dane w formacie JSON zamiast przekazywać zwykły tekst.
$.getJSON
i ustaw pole tekstowe na odpowiedź json
Możesz użyć prześlij, aby dołączyć obsługę przesyłania do formularza. Upewnij się, że zwracasz wartość false, aby formularz nie przechodził na stronę akcji.
$.ajax({
url: "/mydoc.php",
type: 'POST',
data: {tb1: "arbitrary"}, // this could be anything
success: function(data) {
$("#myTextBox").val(data);
}});
Mam nadzieję że to pomoże!
Podobne pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.