Я хочу передать значение из моего кода jquery в переменную php после ввода пользователем через текстовое поле, но я не получаю никакого значения вообще на стороне PHP через POST. Я использую .change и .post , кто-нибудь знает, как это сделать правильно? вот мой код:Как правильно передать значение jquery в php с помощью ajax?
$(document).ready(function(){
$("#packagename").change(function(){
var packagename = $('#packagename').val();
var url = '{{url}}'; //localhost/test/test.php
$.ajax({
type: 'post',
url: url,
dataType:html,
data:{'val':packagename},
});
});
});
http://api.jquery.com/jQuery.post/ –
Вы не можете изменять PHP-переменные с помощью JavaScript, так как PHP является серверным языком и тем самым совершенно не осознает ничего, что происходит в браузере. Запросы POST обрабатываются на странице, которую вы отправляете, и не влияют на страницу, на которой вы находитесь. –
Возможный дубликат [Как я могу загружать файлы асинхронно с помощью jQuery?] (Http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery) –