私はstring []パラメータである変数を持っています。私は、actionresultで値をプッシュしようとしましたが、string []パラメータとまだ一致していません。だから私のAJAX:配列[1] 0: 'テスト'、 をし、それは私のコントローラに行く:文字列配列をactionresultに渡す方法
var panels = [];
$('input.checkone').each(function (e) {
if ($(this).is(':checked')) {
var inputCheck = $(this).closest('tr').find('td:nth-child(6) a').text();
panels.push(inputCheck);
}
});
var data = { panels: panels };
$.ajax({
url: "/main/sub",
data: data,
}).etc...
だから、パネルは、パネルのように見えるように通過している現在のパネル
public ActionResult sub(string[] panels)
{
//content
}
{文字列[1]}。なぜ私の文字列が正しく渡されず、その文字列が{string [1]のように渡されているのかわかりません。
「text」の代わりに「innerHTML」を使用するのはどうですか? –
これはjQueryで正常に終了したようですが、テキストを取得しますが、コントローラに渡すと{string [1]}に置き換えられます – Keith
大丈夫 'var data = {'panels':panels}; ' –