必须输入两次PHP值

时间:2014-07-30 10:22:10

标签: php

编辑 - 这已被标记为重复,我不知道为什么,以及另一个问题与我的关系如何。如果你能解释一下那会很棒。

我正在尝试使用PHP对API进行地理编码,然后解析JSON并将其存储在JavaScript变量中。问题是,当我必须将值输入文本框两次并提交值两次。我认为这是因为在url中它有localhost /?= inputBox = Totton。我认为必须将其更改为等于文本框的值,然后在下次实际执行时。请帮忙。

document.getElementById("button").onclick = function() {
            <?php
            $address = $_GET['inputBox'];
            $url = 'http://www.geocodefarm.com/api/forward/json/89db889a73473ac198947de2aa037bf2472688cb/';
            $url .= $address;
            $response = file_get_contents($url);
            $data = json_decode($response, true);   
            $coordinateLatitude = $data['geocoding_results']['COORDINATES']['latitude'];
            $coordinateLongitude = $data['geocoding_results']['COORDINATES']['longitude'];
            if(!isset($coordinateLatitude)) {
                echo "error";   
            }
            ?>
            var coordinateLatitude = <?php echo json_encode($coordinateLatitude); ?>;
            var coordinateLongitude = <?php echo json_encode($coordinateLongitude); ?>;
            parseFloat(coordinateLatitude);
            parseFloat(coordinateLongitude);
            alert(coordinateLatitude + coordinateLongitude);
};

0 个答案:

没有答案