야후 날씨 API 및 jQuery를 사용하여 내 웹 사이트에서 내 도시의 현재 날씨를 표시하고 싶습니다.jQuery URL 구문 분석 오류
여기 내 코드입니다.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.ajax({
type: "GET",
url: "http://weather.yahooapis.com/forecastrss?w=12758714",
dataType: "xml",
success: function (xml) {
var title = $(xml).find('condition').attr('temp');
$('<div> </div>').html('<p>' + title + '</p>').appendTo('#a');
},
error: function (data) {
$('<div> </div>').html('<p> Error </p>').appendTo('#a');
}
});
});
</script>
</head>
<body id="a">
</body>
</html>
이 코드를 실행하면 오류가 표시됩니다. jQuery와 Ajax에 익숙하지 않아서이 문제를 해결할 수 없다. http://weather.yahooapis.com/forecastrss?w=12758714을 내 브라우저에 열어 XML 파일에 모든 내용을 저장 한 다음 해당 XML 파일의 URL을 제공하면 코드가 완벽하게 실행됩니다. 그러나 URL로, 그것은 아닙니다. 아무도 이것으로 나를 도울 수 있습니까?
미리 감사드립니다.
오류가 무엇입니까 : 다른 접근 방식을 시도? 그것은 크로스 도메인 아약스 문제와 비슷하지만 20 개의 질문을하는 것보다 모든 정보를 얻는 것을 선호합니다. –
http://stackoverflow.com/q/3506208/139010 –