http://2011.cma.gov.cn/qxxw/y...
我用jquery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script src="http://127.0.0.1/jquery-3.3.1.js"></script>
<script>
function Ajax( ) {
var url = 'http://2011.cma.gov.cn/qxxw/yw/index_228.xml';
$.ajax(url, {
type:"GET",
dataType: 'jsonp',
crossDomain: true,
success:function(data){
alert(data);
},
error: function (e) {
alert("error");
}
});
};
</script>
<input type="button" value="show content" onclick="Ajax();" />
</body>
</html>
为何报错,如何修改?
xml
的内容是没法通过jsonp
去拿的。jsonp
的原理就是通过script
把数据当做js
引入进来你可以考虑代理的方式,让服务器去拿。