我有一个web服务,其结果是json中的数据
<script type="text/javascript">
$(function () {
$.ajax({
type: "POST",
url: "http://localhost:50015/WebService1.asmx/json_Getdata",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
debugger;
alert(response.d);
},
error: function (response) {
debugger;
alert(response.d);
}
});
});
function OnSuccess(response) {
var records = response.d;
records[0].name
debugger;
}
以下列格式给出回复
[{“id”:“1”,“name”:“xyz先生”,“年龄”:“25”,“国家”: “印度”,“地址”:“H no-4561”,“电话”:“1258961”},{“id”: “2”,“名称”:“xyz先生”,“年龄”:“26”,“国家”:“印度”,“地址”:“H no- 4562“,”电话“:”1258962“},{”id“:”3“,”name“:”先生XYZ”, “年龄”: “27”,“国家”:“印度”,“地址”:“H no-4563”,“电话”:“1258963”}, {“id”:“4”,“name”:“xyz先生”,“年龄”:“28”,“国家”:“印度”,“地址”: “H no-4564”,“Phone”:“1258964”},{“id”:“5”,“name”:“xyz先生”,“年龄”: “29”,“国家”:“印度”,“地址”:“H no-4565”,“电话”:“1258965”}]
根据我的理解,它是一个数组,记录[0] .name应该有一个名称值,但它总是未定义的records.length = 749这是我不知道怎么来的。
可以告诉我如何通过索引使用这些数据(在for循环中)?
答案 0 :(得分:0)
var records = response;
。