首页 > 解决方案 > 从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);

标签: javascriptphpjqueryajax

解决方案


推荐阅读