わかりましたので、.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 が使用されますが、配列が正しくシリアル化されず、コントローラーでデータを受信しないという問題が再び発生します。
これを回避する簡単な方法はありますか?