0
OKこれは非常識な私を運転している..私は<ul>
にウェブメソッドからJSONを解析しようとしてる 、ここで私が持っているものです:jQueryの解析JSON配列
function searchPostcode() {
var search = $("#txtPostcode").attr("value");
//alert(search);
$.ajax({
type: "POST",
url: "DeliverySettings.aspx/getDeliveryInfoForPostcode",
contentType: "application/json; charset=utf-8",
data: "{'postcode':'" + search + "'}",
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
function AjaxSucceeded(result) {
var items = [];
$.each(eval(result), function (key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('jsonresults');
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
}
そして、ここではサンプルですWebMethod属性から返されるJSONの:
[{"Name":"Full Pallet","Price":"90.0000"},{"Name":"Half Pallet","Price":"60.0000"},{"Name":"Quarter Pallet","Price":"40.0000"},{"Name":"Small Parcel","Price":"30.0000"},{"Name":"Medium Parcel","Price":"20.0000"},{"Name":"Large Parcel","Price":"10.0000"}]
を私は無駄にeval
とし、せずに試してみた、私はちょうど助けてください...リストに入るカント! :)
私の悪い、私は以前のテストとタグの名前ではなくIDでヘッドのクラスまたはID –
Leigh
乾杯を設定して、それを並べ替えられています。 val.Nameは私に未定義を与える..? – Leigh
@Leigh:あなたの応答が正しく到着していることを確認しましたか? 'console.log(result)' – user113716