Ajax:脚本不使用POST方法

时间:2017-12-11 21:25:03

标签: javascript php jquery ajax

  

修改

我以这种方式修改了脚本,但数据不是通过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 "]);,其中echo不会给我任何回复。

1 个答案:

答案 0 :(得分:0)

您可以使用$.post()明确发布数据,但我不相信这是您的问题所在。

看起来你的PHP有一些不稳定的格式。

尝试在PHP的开头抛出print_r($_POST); exit;。你得到了什么?我怀疑你发布的所有数据都在那里。