1

わかりましたので、.load()使用します...

データがオブジェクトとして提供される場合は、POST メソッドが使用されます。それ以外の場合は、GET と見なされます。

私は次のものを持っています...

// an array of itemIds
var items = $selected.map(function() {
   return $(this).find('.item').text();
}).get();

// post the data
$container.load(
    _url,
    $.param(data, true),
    function(response, status, xhr) {
        //...
    }
);

私が抱えている問題は$.param、データをシリアル化するために使用すると、GET が使用されているように見えることです。

使用しない場合$.paramは POST が使用されますが、配列が正しくシリアル化されず、コントローラーでデータを受信しないという問題が再び発生します。

これを回避する簡単な方法はありますか?

4

1 に答える 1