javascript - 为什么我的 XMLhttp 请求停止工作?它工作了多年
问题描述
多年来,我一直向www.gebco.net发送请求,现在它突然停止工作:如果我检查 url,它正在工作,并且 url 的内容似乎没有改变,这是控制台输出:
获取和处理数据的实际代码:
function getSeaDepth(lat, lon) {
var url = "https://www.gebco.net/data_and_products/gebco_web_services/web_map_service/mapserv?request=getfeatureinfo&service=wms&crs=EPSG:4326&layers=gebco_latest_2&query_layers=gebco_latest_2&BBOX=" + lat + "," + lon + "," + (lat + 0.001) + "," + (lon + 0.001) + "&info_format=text/plain&service=wms&x=20&y=20&width=900&height=600&version=1.3.0";
console.log(url);
//console.log(typeof (url));
var req = new XMLHttpRequest();
req.open('GET', url, false);
req.send(null);
if (req.status == 200)
var str = req.responseText;
var n = str.search("value_list = '");
var m = str.lastIndexOf("'");
var newstr = str.slice(n + 14, m);
console.log(newstr);
return (newstr);
};
- 可能是 CORS,但为什么是现在?
- 可能
req.send(null)
不再被允许,但我如何找出,为什么现在? - 也
req.open('GET', url, false);
不允许,但它已经工作了多年,为什么现在呢?
或者,它可能是什么?tnx
附加信息/更新:多年来我一直有这个“弃用警告”,但现在它实际上是在说“弃用”而不是“弃用警告”(我不记得它曾经说过什么,但我认为这是带有警告的东西。 ...
解决方案
推荐阅读
- python-3.x - 标题问题和总结多个excel行
- javascript - 有没有办法在对象属性解构中利用空值合并运算符(`??`)?
- csv - JMeter CSV 读取并分组读取的行数
- apache-spark - 如何将 Great Expectations DataFrame 转换为 Apache Spark DataFrame
- javascript - 离子中的图标和 svg 图像显示问题
- kotlin - 如何使用 ktor 客户端帖子序列化为密封类
- excel - 排序功能 Excel VB.Net
- java - 通过 maven 导入本地 jar 会给出类的完全限定名
- reactjs - 如何将字母映射列表拆分为多个
- React 按首字母排序?
- c# - 不能简单地将类型“字符串 []”转换为“Xamarin.Forms.BindableProperty”