[英]Cant send XMLHttpRequest in Android 11
我在Android中使用WebView工作室,并在运行Android的物理斑马TC52设备上运行它,在88778722238888中,我有882223888888888888888888887年8月88881388. 我在https://jsfiddle.net/上试过这段代码,它运行良好。 我不知道是什么问题
function displayData(data) {
document.getElementById('size_value').textContent = "10.5cm x 7cm";
document.getElementById('colour_value').textContent = "Red";
document.getElementById('material_value').textContent = "Metal";
document.getElementById('send_date_value').textContent = "2022-12-25";
document.getElementById('table').style.visibility = "visible";
}
function loadJSON(path, success) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
document.getElementById('table').style.visibility = "visible";
document.getElementById('status_value').textContent = xhr.status;
document.getElementById('content_value').textContent = xhr.responseText;
if (xhr.status === 200) {
success(JSON.parse(xhr.responseText));
}
}
};
xhr.open('GET', path, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send();
}
function getData() {
//this will contain an API call for the data
loadJSON("https://catfact.ninja/fact", displayData);
}
我已经在https://jsfiddle.net/上尝试了代码并且它有效。 我想打电话给 API 并获得 JSON 数据作为回报,以便将其填充到 HTML 字段中
您需要为您的 android 应用添加 inte.net 权限:
<uses-permission android:name="android.permission.INTERNET" />
https://developer.android.com/training/basics.network-ops/connecting
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.