我正在尝试使用ajax发出请求。当我尝试使用此Web服务时: https://jsonplaceholder.typicode.com/users
IT工作!但是,当我尝试使用我的服务时,我无法使用响应。 我的功能是这样的:
$(document).ready(function() {
$.ajax({
type: "GET", //REQUEST TYPE
dataType: "JSONP", //RESPONSE TYPE
url: "http://mywebservice/method/", // URL OF THE WS
success: function(data){
console.log(data);
var i=0;
$.each(data,function(i){
if(data.lenth != i){
$('#lista_divisions').append("<option>"+data[i].Name+"</option>"); //fILL THE DDL. FOR EACH ITEM RETURNED ADD DATA[NAME] TO ONE LINE OF THE DDL.
}
});
}
});
});
我网站上的控制台没有检索到任何错误。你能救我吗?
NETWORK TAB:
JSON响应
[{“DateAdd”:“/ Date(1508694576287 + 0100)/”,“DateAlter”:“/ Date(1508694576287 + 0100)/”,“DivisionId”:1,“Name”:“Norte”,“ useradd的 “:” LoadData “ ”UserAlter“: ”LoadData“, ”UtlIns“:空},{ ”使用DateAdd“: ”/日期(1508694576287 + 0100)/“, ”DateAlter“:”/日期(1508694576287 + 0100) /“,”DivisionId“:2,”Name“:”Sul“,”UserAdd“:”LoadData“,”UserAlter“:”LoadData“,”UtlIns“:null}]
答案 0 :(得分:2)
if(data.lenth != i)
你的意思是length
吗?
你的代码应该像,
if(data.length != i)
答案 1 :(得分:0)
当你尝试
时if(data.lenth != i){
$('#lista_divisions').append("<option>"+data[i].Name+"</option>"); //fILL THE DDL. FOR EACH ITEM RETURNED ADD DATA[NAME] TO ONE LINE OF THE DDL.
}
data.lenth
肯定会失败。您是否尝试使用length
?