動作していない私はこのように見ているべきであるオブジェクトの配列を持っている...反復が
Javascriptを/ jQueryのを使用して[{"Name":"blah","Description":"blah"},{"Name":"blah2","Description":"blah2"}]
、どのように私は、キー/値のペアを得ることができますか?私はいろいろな方法を試しましたが、無駄です。長さを取得しようとすると、常に文字カウントが返され、オブジェクトの実際の数ではなく、各文字が繰り返されます。私はこれを実行すると、それはそれはオブジェクトの配列ではない、私はこれを見ていることを今... [オブジェクトのオブジェクト]、[オブジェクトのオブジェクト]のアラートは、各文字で綴ら
function DisplayItems(data) {
$.each(data, function() {
$.each(this, function (key, value) {
alert(value);
});
});
}
を返しI期待していますか?実際にその文字列を実際に見ることができるように、実際に文字列を返すにはどうすればいいでしょうか?
** EDIT:
これは(がらくたをカットし、あなたに警告を示す)の受注を得るために、私の関数である...私はjQuery.Ajaxを呼び出し、displayOrders(データ)に返されたデータを渡します。オーダーにはItemのリストを含むItemの合成プロパティがあります。
function displayOrders(data) {
$('#gdvOrders tbody').empty();
for (var key in data.d) {
alert(data.d[key].Items);
}
これは私がdisplayItemsに渡したもので、警告機能に表示されます。 1つのテーブルにアイテムを含むいくつかの列が隠れているオーダーを表示し、オーダーテーブルの行を選択するときに別のテーブルにアイテムを表示するとします。上記の関数では、私は書くことができます...
data.d[key].OrderId
と表示されます。各項目のプロパティを表示するにはどうすればよいですか?
jQuery.Ajax関数はcontent-type: 'application/json;に設定されています。ここのcharset = UTF-8' と私は...
JavaScriptを使用して[WebMethod]
public static List<Order> GetOrdersByDept(Department department, Filter filter, DateTime? dateFrom = null, DateTime? dateTo = null)
{
return OrderLists.GetOrdersByDepartment((Department)department, (Filter)filter, dateFrom, dateTo);
}
私は私の側にそれを実行したときにこんにちは、あなたのソリューションはフィドルに完璧に動作しますが、ありません。私はそれを正確にコピーします。 http://jsfiddle.net/XWsvz/には、関数に渡すデータがありますが、ループに入れますが、各プロパティの値を表示するのではなく、プレーンテキストであるかのように各文字を繰り返し処理します。 。私は何時間もこのことを理解しようとしていました.Lol ... –