반응형
{"readyState":4", status":200", statusText":"성공"}을(를) 사용한 오류 콜백
나는 이것을 가지고 있다.url
call. url은 json 객체를 예상대로 반환합니다(직접 브라우저 호출). 그러나 내가 그것을 ajax를 통해 follow line을 사용하여 할 것입니다.
$.ajax({
url: url,
type: "GET",
dataType:"jsonp",
success: function(data) {
alert(data);
},
error : function(error) {
alert("no good "+JSON.stringify(error));
}
});
그것은 나를 돌아오게 합니다.
no good {"readyState":4,"status":200,"statusText":"success"}
스택 오버플로우에 대한 비슷한 질문들이 있다는 것을 알지만 아무도 그것을 해결해주지 않는 것 같습니다.
이는 HTTP 요청은 성공했지만 데이터 구문 분석 시도는 성공하지 못했음을 의미합니다.
즉, 데이터가 JSONP로 포맷되지 않았습니다.
이런 변화들이 나의 문제를 해결해주었습니다.
//서버측
echo $_GET['callback'] . '('.json_encode($data_to_encode).')';
//js
$.ajax({
url: url+"?callback=?",
type: "GET",
dataType:"jsonp",
success: function(data) {
alert(data);
},
error : function(error) {
alert("no good "+JSON.stringify(error));
}
});
{"readyState":4", status":200", statusText":"성공"}과(와) 똑같은 문제가 있었습니다.
내 php 스크립트에서 에코 "안녕"을 제거하는 것을 잊어버렸기 때문입니다. 이전에 테스트 이유로 만든 문장입니다. 그래서 내 php 스크립트가 JSON과 함께 문자열을 보내고 있었습니다. 그것은 나의 어리석은 실수였습니다. 아마도 당신도 같은 것을 가지고 있을 것입니다.
언급URL : https://stackoverflow.com/questions/14713489/error-callback-with-readystate4-status200-statustextsuccess
반응형
'programing' 카테고리의 다른 글
사용자 지정 게시물 유형 및 범주 (0) | 2023.11.04 |
---|---|
SQL 로더 오류: "변수 길이 필드가 최대 길이를 초과합니다." (0) | 2023.11.04 |
SQL 쿼리에서 기본값을 반환하는 방법 (0) | 2023.11.04 |
jQuery를 사용하여 JavaScript 개체에서 항목 추가/제거 (0) | 2023.11.04 |
매 n번째 줄 팬더 (0) | 2023.11.04 |