저는 서버에서 일부 데이터를 반환하기 위해 ajax를 사용하고 있습니다. 내가 얻는 것은 데이터 문자열 객체입니다.jquery 내의 ajax 함수에서 반환 된 데이터를 구문 분석하는 방법은 무엇입니까?
이 html 객체를 구문 분석하면이 반환 된 데이터의 일부만 가져올 수 있습니까?
저는 서버에서 일부 데이터를 반환하기 위해 ajax를 사용하고 있습니다. 내가 얻는 것은 데이터 문자열 객체입니다.jquery 내의 ajax 함수에서 반환 된 데이터를 구문 분석하는 방법은 무엇입니까?
이 html 객체를 구문 분석하면이 반환 된 데이터의 일부만 가져올 수 있습니까?
dataType
에 따라 다릅니다. 어떤 종류의 데이터를 수신하고 dataType
을 jQuery .ajax()
메소드에서 지정합니까?
예를 들어 json
을 지정하면 jQuery (버전 1.3.2부터 추측)는 수신 된 데이터를 Javascript 객체로 구문 분석하려고 시도합니다. 하지만 일반적으로 수신 된 데이터는 모두 String methods
으로 직접 수정할 수 있습니다.
$.ajax({
url: '...',
dataType: 'text',
success: function(data) {
//var part = data.substring(0,8);
$(data).find('#my_element');
}
});
수신 된 데이터의 처음 8 자만 사용됩니다. 또 다른 방법은 수신 된 데이터에 regular expression
을 적용하는 것입니다. 너 모두.
귀하의 의견을 바탕으로
편집 : 당신의 전송 데이터의 유효한 HTML 청크 경우, 예를 들어, .find()
너무 단지의 jQuery 생성자에 데이터를 포장하고 사용할 수 있습니다 모든 방법을 사용할 수 있습니다 작은 정보. JSON을 서버에서 JSON으로 반환하고 JSON.parse (stringData)를 사용합니다. – Raynos
HTML을 반환하고 id로 요소를 찾으려고합니다. – Markus