javascript - 从php中检索数据
问题描述
我试图从 php 中检索数据,但是当我运行代码时它没有传入 javascript。它给出了一个错误。任何人都可以帮忙吗?
Javascript
function updateCountryFeatures() {
$.ajax({
url: "libs/php/getCountryBounds.php",
type: 'POST',
dataType: 'json',
data: {
iso3: countryAlpha2Code
},
success: function(result) {
console.log(result);
},
error: function (jqXHR, textStatus, errorThrown) {
console.log("updateCountryFeatures: " + errorThrown + " " + jqXHR + " " + textStatus);
}
});
}
PHP:
$executionStartTime = microtime(true);
$countryBorders = json_decode(file_get_contents("libs/php/countries/countries_large.geo.json"), true);
$border = null;
foreach ($countryBorders['features'] as $feature) {
if ($feature["properties"]["ISO_A3"] == $_REQUEST['iso3']) {
$border = $feature;
break;
}
}
$output['status']['code'] = "200";
$output['status']['name'] = "ok";
$output['status']['description'] = "success";
$output['status']['executedIn'] = intval((microtime(true) - $executionStartTime) * 1000) . " ms";
$output['data'] = $border;
header('Content-Type: application/json; charset=UTF-8');
echo json_encode($output);
解决方案
推荐阅读
- excel - 使用 VBA 从多个工作表中复制数据
- r - 如何为折线图手动添加图例
- laravel - Laravel 作曲家需要 laravel/ui^2.4 也不起作用。1.0 --dev 也不工作
- web-worker - 尝试将 libsodium 与 web worker 错误一起使用 TypeError: sodium.crypto_pwhash is not a function
- c++ - 使用带有 2d 向量的 push_back 时出现分段错误
- mysql - codeigniter 4 在选择查询中选择
- php - 我正在尝试使用 php 连接到我的数据库,我只是得到一个空白页
- azure-devops - 在 Azure Release Pipeline 中向特定用户进行身份验证
- spring - 在执行 job=[job] 时检测到重复的步骤 [step2]。如果任一步骤失败,都将在重新启动时再次执行
- python - 获取与特定 IG 页面互动最多的关注者列表