여러 양식이있는 페이지에서 jQuery에 의해 AJAX로 된 양식이 있습니다. 나는 $.ajax
기능에 대한 래퍼입니다 다음과 같은 기능을 수행하고 있습니다 :JSON 응답이 null이지만 URL이 정확하게 반향합니다.
function do_json_get(uri){
var ret = '';
var url = AJAX_URL + uri;
$.ajax({
type: 'GET',
url: url,
async: false,
success: function(data) {
ret = data.html;
},
dataType: 'json'
});
return ret;
}
내가 (이 PHP에서 폼을 렌더링하고) 직접 AJAX 서버로 이동, 내가 원시 JSON 응답을 얻을 수를 - 그래서 나는 서버가 브라우저로 출력된다는 것을 알고 있으며, AJAX 서버는 적절한 쿠키를 설정하는 것과 같은 다른 일을하고있다. 그래서 나는 연결이 좋다는 것을 안다. (나는 200 응답 코드를 얻는다.) 그러나 data
개체가 null로 돌아오고 있습니다.
JSON 모양이 어떻게됩니까? – darcy
그냥 { 'html':} ... URL을 다시 방문하여 브라우저에서 올바른 형식의 HTML을 얻을 수는 있지만 HTML GET도 null이라는 점에 유의해야합니다. –