제 고객이 json 데이터를 반환하는 webservice 링크를 제공했습니다. 나는 그것을 탐색하고 좋은 결과를 얻었다. 나는 간단한 HTML 페이지를 생성 웹 서비스에서 JSON 데이터를 가져 오는 중 오류가 발생했습니다.
var myCallback = function (data) {
alert("Data:" + data);
};
var url = "http://xxx/getToken";
var params = { username: "abc", password: "123" }
$.ajax({
type: "GET",
url: url,
data: params,
contentType: "text/plain",
dataType: 'jsonp',
crossDomain: true,
cache: false,
success: myCallback,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
alert(XMLHttpRequest.responseText);
},
async: false
});
를 JQuery와 아약스
를 사용하지만 항상 오류 "NetWorkError"를 반환하지만, 뿐인에서 브라우저 등 같은 결과를 결과를 추적 ???그리고 I가, 예를 들어 URL을 변경할 때!
var url = "http://api.openweathermap.org/data/2.5/weather";
var params = { lat: "35", lon: "139" }
그것은 잘 작동합니다 .... 나는 정확히 문제는 IIS 구성 또는 JQuery와 아약스 라이브러리입니다 모르겠어요.
이 문제를 해결할 수있는 해결책이 있습니까?
감사합니다 !!!
dataType : "jsonp"? "json"이어야합니다! 내가 잘못 ? – p0k3
서비스가 순수 Json을 반환하고 함수가 아닌 경우 응답이 들어 오면 데이터 유형을 "json"으로 변경하고 "data"를 처리해야합니다. – Robert
에 networkerror에 대한 자세한 정보가 있습니까? – linuxlsx