나는 성공적으로 아약스를 통해베이스 캠프의 XML 파일에 요청했지만 그것은 (구글 크롬)에서 오류가 발생합니다 :문제 "catch되지 않은 구문 에러 : 예기치 않은 토큰 <"
자원이 기타로 해석 되었으나 MIME 유형으로 전송 정의되지 않았습니다. 잡히지 않는 SyntaxError : 예기치 않은 토큰 <
파이어 폭스는 나에게도 오류가 발생하지만 완전히 다른 것이있다. XML 파일을 수정할 수 없으며 XML 파일 구조가 정확합니다. 나는 시도하고 찾았지만 잘못된 것을 발견 할 수있다. 어떤 도움을 주시면 감사하겠습니다.
다음은 jQuery 코드입니다 :
$(document).ready(function() {
$.ajaxSetup({accepts:'text/xml',cache:false});
$.ajax({
type: 'GET',
dataType: 'jsonp',
contentType: 'text/xml',
mimeType: 'text/xml',
crossDomain: true,
url: url,
beforeSend: function(xhr) {
var bytes = Crypto.charenc.Binary.stringToBytes(username+":"+password);
var base64 = Crypto.util.bytesToBase64(bytes);
xhr.overrideMimeType("text/xml;charset=UTF-8");
xhr.setRequestHeader("Authorization", "Basic " + base64);
},
complete: function(xhr, status) {
if (status === 'error' || !xhr.responseText) {
$('.result').html('<p><strong>Error:</strong> ' + status + "</p><p><strong>Response Text</strong>:<br /><pre>"+xhr.responseText+"</pre></p>");
} else {
var data = xhr.responseText;
$('.result').html("<pre>"+data+"</pre>");
}
}
});
});
비밀번호를 묻습니다. – Niko