1

シリアル化されたフォーム値を取得し、AJAX 呼び出しで送信したかった

var searchData = $("#SearchForm").serialize();

$.ajax({
    type: "POST",
    url: "search.php",
    data: { 
        thedata : searchData,
        page : "listPage="+pageNumber
    },
    success: function(searchResult){
        $("#search-section").ajaxComplete(function() {
                        $(this).html(searchResult);
        }); 
    }
});

サーバー側のデータにアクセスしたい場合はどうすればよいですか。通常、送信するデータが1つだけの場合、.ajaxでデータを定義することはありません...

...
data: searchData,
...

そして、サーバー側でシリアル化されたデータにアクセスできます...

$_POST['inputValue1'];
$_POST['inputValue2'];
etc...

しかし、最初に定義する必要があるため、.ajax 経由で送信するデータが 2 つ以上ある場合はどうすればよいですか。

4

1 に答える 1

1

以下のように簡単に使用できます

 data: searchData+"&listPage="+pageNumber
于 2012-12-30T09:27:16.323 に答える