簡體   English   中英

Ajax:腳本不使用POST方法發送數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM