我想通過一個文本框輸入用戶通過我的jquery代碼傳遞給一個php變量的值,但是我通過POST在PHP端沒有收到任何值。我使用.change和.post ,這裏有人知道如何正確地做到這一點嗎? 這裏是我的代碼:dataType: 'html',
:如何正確地傳遞一個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/ –
你不能用JavaScript來改變PHP變量,因爲PHP是服務器端語言,因此完全不知道瀏覽器中發生了什麼。 POST請求在您要發佈的頁面上處理,並且不會影響您所在的頁面。 –
可能重複的[我怎樣才能上傳文件與jQuery異步?](http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery) –