0

このコードをWebサイトからダウンロードしました。無限スクロールに使用します。これを検索クエリに使用しようとしていますが、期待どおりに機能しません。

<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;

しかし、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);
    }
})
于 2013-04-22T03:41:22.890 に答える