вставка переменной Javascript в базу данных через ajax - PullRequest
0 голосов
/ 08 марта 2019
<script>
var school_address = "<?php echo $school_address; ?>";
L.esri.Geocoding.geocode().text(school_address).run((err, results, response) => {
console.log(results.results[0].latlng);
// retrieve latitude, longitude from related response
const { lat, lng } = results.results[0].latlng;
};  


$(document).ready(function()){
    $.post('coordinate.php', results.results[0].latlng )
    .done(function(response) {
    alert("Data Loaded: " + response);
});

</script>

Я пытаюсь геокодировать физический адрес и преобразовать его в координаты, затем вставить их в базу данных, но код не работает.Я не уверен, что в моем коде была какая-либо синтаксическая ошибка или я сделал что-то не так.Ваша помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 08 марта 2019
<script>
    var school_address = "<?php echo $school_address; ?>";
    L.esri.Geocoding.geocode().text(school_address).run((err, results, response) => {
        console.log(results.results[0].latlng);
        const {lat, lng} = results.results[0].latlng;
    });


    $(document).ready(function () {
        $.post('coordinate.php', results.results[0].latlng)
            .done(function (response) {
                alert("Data Loaded: " + response);
            });
    })
</script>

Попробуй это. Сдается мне, что вы забыли несколько фигурных скобок после того, как инициировали функцию обратного вызова. Я очень уверен, что это срабатывает. Не могу найти другое выделение. Вы также забыли один из них:), чтобы закрыть функцию запуска.

0 голосов
/ 08 марта 2019

Я думаю, тебе не хватает брекетов.У вас нет IDE или текстового редактора с подсветкой синтаксиса?

L.esri.Geocoding.geocode().text(school_address).run((err, results, response) => {
console.log(results.results[0].latlng);
// retrieve latitude, longitude from related response
const { lat, lng } = results.results[0].latlng;
};  

отсутствует);для вызова .run, между закрытием} и;.Вы также должны увидеть красную проблему, о которой сообщили инструменты разработчика вашего браузера.Как только вы это выясните, посмотрите, действительно ли вызов ajax поступит на ваш веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...