Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ajax将Javascript变量插入数据库 var school_address=“”; L.esri.Geocoding.geocode().text(学校地址)。run((错误、结果、响应)=>{ console.log(results.results[0].latlng); //从相关响应中检索纬度、经度 常量{lat,lng}=results.results[0].latlng; }; $(文档).ready(函数()){ $.post('coordinate.php',results.results[0].latlng) .完成(功能(响应){ 警报(“数据加载:+响应”); });_Javascript_Php_Mysqli - Fatal编程技术网

通过ajax将Javascript变量插入数据库 var school_address=“”; L.esri.Geocoding.geocode().text(学校地址)。run((错误、结果、响应)=>{ console.log(results.results[0].latlng); //从相关响应中检索纬度、经度 常量{lat,lng}=results.results[0].latlng; }; $(文档).ready(函数()){ $.post('coordinate.php',results.results[0].latlng) .完成(功能(响应){ 警报(“数据加载:+响应”); });

通过ajax将Javascript变量插入数据库 var school_address=“”; L.esri.Geocoding.geocode().text(学校地址)。run((错误、结果、响应)=>{ console.log(results.results[0].latlng); //从相关响应中检索纬度、经度 常量{lat,lng}=results.results[0].latlng; }; $(文档).ready(函数()){ $.post('coordinate.php',results.results[0].latlng) .完成(功能(响应){ 警报(“数据加载:+响应”); });,javascript,php,mysqli,Javascript,Php,Mysqli,我正在尝试对一个物理地址进行地理编码,并将其转换为坐标,然后将其插入数据库,但代码不起作用。我不确定我的代码是否有语法错误,或者我是否做错了什么。非常感谢您的帮助。我认为您缺少大括号,巴德。您是否有语法高的IDE或文本编辑器打斗 <script> var school_address = "<?php echo $school_address; ?>"; L.esri.Geocoding.geocode().text(school_address).run((err, r

我正在尝试对一个物理地址进行地理编码,并将其转换为坐标,然后将其插入数据库,但代码不起作用。我不确定我的代码是否有语法错误,或者我是否做错了什么。非常感谢您的帮助。

我认为您缺少大括号,巴德。您是否有语法高的IDE或文本编辑器打斗

<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>
对于.run调用,在关闭}和之间缺少“;”;。 您还应该能够看到浏览器的开发人员工具报告的红色问题。一旦你弄明白了这一点,看看ajax调用是否真的到达了你的web服务器。


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;
};  
var school_address=“”; L.esri.Geocoding.geocode().text(学校地址)。run((错误、结果、响应)=>{ console.log(results.results[0].latlng); 常量{lat,lng}=results.results[0].latlng; }); $(文档).ready(函数(){ $.post('coordinate.php',results.results[0].latlng) .完成(功能(响应){ 警报(“数据加载:+响应”); }); })
试试这个。
在我看来,您在启动回调函数后忘记了一些大括号。我很肯定它会开火。找不到任何其他突出显示。您还忘记了其中一项:)以关闭运行函数。

我们没有足够的资源来了解问题所在。您可以在“.error(function(error)”处显示生成的错误。另外,最重要的是coordinate.php文件,因为正是该代码将其插入数据库中。我猜您的
run()
函数是一个异步调用。因此,当运行
document.ready
函数时,您的lat lng充满信息是不安全的。
<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>