[英]Ajax: the script does not send data using the POST method
編輯
我以這種方式修改了腳本,但是數據不是通過POST方法傳輸的
$(document).ready(function(){
$('#min_price').change(function(){
var price = $(this).val();
$("#price_range").text("Product under EUR." + price);
$.ajax({
url:"/loading-price-range.php",
method:"POST",
data:{price:price},
success:function(data){
$("#product_loading").fadeIn(500).html(data);
}
});
});
});
這是一個簡單的Ajax腳本,用於使用post方法發送從浮動價格獲得的價值(產品價格)。
<input type="range" min="0" max="55000" step="200" value="0" id="min_price" name="min_price" />
<span id="price_range"></span>
該腳本似乎正常運行,因為#product_loading
被正確調用並且頁面更新,即使它不顯示任何數據也是如此。
在“ loading-price-range.php”中,我有以下代碼$price = isset ($ _ POST [" price "]);
回聲並沒有給我任何回報。
您可以使用$.post()
顯式發布數據,但是我認為這不是您的問題所在。
看來您的PHP格式有些奇怪。
嘗試拋出一個print_r($_POST); exit;
print_r($_POST); exit;
在您的PHP開頭。 你得到了什么? 我懷疑您發布的所有數據都在那里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.