0

我刚刚从一个网站下载了这段代码。它用于无限滚动。我正在尝试将其用于搜索查询,但没有按预期工作。

<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 但它没有返回任何值。

这里可能是什么问题?谢谢。

4

1 回答 1

0

您的数据字符串错误,不同的参数必须由&.

var dataString = 'pageLimit='+ pageLimit + '&search='+ SearchString;

但我建议将参数作为对象传递给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);
    }
})
于 2013-04-22T03:41:22.890 回答