修改
我以这种方式修改了脚本,但数据不是通过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不会给我任何回复。
答案 0 :(得分:0)
您可以使用$.post()
明确发布数据,但我不相信这是您的问题所在。
看起来你的PHP有一些不稳定的格式。
尝试在PHP的开头抛出print_r($_POST); exit;
。你得到了什么?我怀疑你发布的所有数据都在那里。