我刚从网站上下载了这段代码。它用于无限滚动。我正在尝试将此用于搜索查询,但无法按预期工作。
<script type="text/javascript">
function loadData(pageLimit){
$(".flash").show();
$(".flash").fadeIn(400).html
('Loading <img src="image/ajax-loading.gif" />');
var dataString = 'pageLimit='+ pageLimit;
$.ajax({
type: "POST",
url: "pageData.php",
data: dataString,
cache: false,
success: function(result){
$(".flash").hide();
$(".load_more_link").addClass('noneLink');
$("#pageData").append(result);
}
});
}
loadData('0');
</script>
我这样想。
var dataString = 'pageLimit='+ pageLimit + 'search='+ SearchString;
并且搜索将传递给pageData.php,但它没有返回任何值。
这可能是什么问题? 感谢。
答案 0 :(得分:0)
您的数据字符串错误,不同的参数必须由&
连接。
var dataString = 'pageLimit='+ pageLimit + '&search='+ SearchString;
但我建议将params作为对象传递给ajax()
$.ajax({
type: "POST",
url: "pageData.php",
data: {
pageLimit: pageLimit,
search: SearchString
},
cache: false,
success: function(result){
$(".flash").hide();
$(".load_more_link").addClass('noneLink');
$("#pageData").append(result);
}
})