외부 시스템에서 사용자 목록을 가져와 json으로 반환하는 웹 서비스가 있습니다. jquery ajax를 통해 웹 서비스를 호출합니다.; 내가 출력이 올바른 형식이며, 비록 웹 서비스에서 json 문자열 가져 오기
$.ajax({
type: "GET",
url: webMethod,
data:"",
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(msg) {
alert(msg.d);
},
error: function(e) {
alert(e);
}
});
아래 아약스 코드를 삽입 한 나는 jquery.ajax에서 얻을 출력은 잘못된 것 같다. 데이터의 큰 덩어리를 올바르게 반환 한 다음 ";"을 추가하여 출력을 계속 표시합니다.
기본적으로 출력은 ("데이터의 75 % 정도"), 나머지는 데이터가됩니다. json 무효입니다 .MaxJasonLenght 관련되어 있는지 여부를 잘 모르겠지만 최대 설정할 수도 있습니다. 그 json 추가 데이터를 마치 웹 서비스에서 얻을 수있는 데이터의 양에 대한 제한이있는 것 같습니다. , 브레이크 다운 포인트 변경
샘플 출력
[. { "사용자 이름": "AB", "하면 FullName": "AB"} { "UserName": "CD", "FullName": "cd"}, { "UserName": "ef"), jsonp1364397526212 ("FullName": "ef"}, { "UserName ":"gh ","FullName ":"gf "}, {다른 사용자}}
이 문제가 발생하는 이유는 무엇입니까? 감사합니다.
일부 샘플 출력을 표시 할 수 있습니까? – smk
샘플 출력이 추가되었습니다. – AnarchistGeek
웹 서비스 자체가 수행하는 것과 같은 소리가납니다. 이것은 당신이 통제하는 서비스입니까? 또는 제 3 자 서비스입니까? –