MVC関数からjQuery AJAX呼び出しで文字列の配列を返したいとします。MVCからjQueryへの文字列の配列を返すASP.NET
function get_categories() {
var url = "/Profile/GetCharacters";
$.post(url, function (data) {
alert(data);
});
しかし、私は、配列要素を読み取ることができません。
私のクライアント側のコードがあります。 alert(data)
には常にsystem.array[]
と表示され、alert(data[0])
には配列要素ではなくs
(つまりsystem.array [])の最初の文字と表示されます。ここで
は
public Array GetCharacters()
{
var ret = new string[10];
ret[0]="abc";
ret[1] = "def";
ret[2] = "ghi";
return (ret);
}
:)原因元があまりにも複雑大々的..です私のサーバー側のコードのバージョンを簡略化しますが、これは個々の値にアクセスするとき代わりと同じ問題「[]を可能System.String」を与える
されます
JSONを返して、それを解析しないのはなぜ? –
あなたのサーバーサイドコード(あなたの行動方法)を掲示してください。私はJSON直列化配列ではなく、 'system.array []'を含む文字列を返すと思います。 –
imは私の計画であるjsonを使用していません。これはうまくいかない場合 – deepakgates