加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何在PHP中使用jQuery变量

发布时间:2020-12-13 17:26:46 所属栏目:PHP教程 来源:网络整理
导读:我在 PHP中使用MVC,我在我的表单页面中创建了这个脚本来验证三个文本框.当这三个文本框包含一个值时,我的控制器中的php代码会根据这三个字段的输入向Google Map Api询问最近的方向. 在我的脚本中,我有变量“direccion”,这是我需要使用PHP传递给控制器??,但
我在 PHP中使用MVC,我在我的表单页面中创建了这个脚本来验证三个文本框.当这三个文本框包含一个值时,我的控制器中的php代码会根据这三个字段的输入向Google Map Api询问最近的方向.

在我的脚本中,我有变量“direccion”,这是我需要使用PHP传递给控制器??,但我不知道如何实现这一点.

脚本代码(查看):

jQuery(document).ready(function () {

    var direccion="";
    var flag = false;
    jQuery(".validation").change(function () {
        flag = true;
        jQuery(".validation").each(function () {
            if (jQuery(this).val().trim() == "") {
                alert("false");
                flag = false;
            }
        });
        if (flag==true) {

            var calle = jQuery("#ff_elem295").val();
            var municipio = jQuery("#id_municipio option:selected").text();
            var provincia = jQuery("#id_provincia option:selected").text();             

            direccion = calle +","+ municipio +","+ provincia;
            direccion = direccion.replace(/s/g,'+');
            //alert(direccion);
        }       
});

jQuery.ajax({
            url: "index.php?option=com_cstudomus&controller=saloninmobiliarios&task=calcularDistancias",data : direccion,dataType : 'html'
        }).done(function(){
                var data = data;
        });
});

PHP代码(控制器):

function calcularDistancias(){

    $valor = JRequest::getVar('direccion');

    $url =  'http://maps.googleapis.com/maps/api/geocode/json?address='. $valor .'&sensor=false';

    $data = file_get_contents($url);

    $data_array = json_decode($data,true);

    $lat = $data_array[results][0][geometry][location][lat];
    $lng = $data_array[results][0][geometry][location][lng];
......
}

解决方法

传递给jQuery.ajax的对象中的data属性是一个对象.

data : { direccion: direccion }

然后,您可以在控制器中访问direccion的值作为请求参数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读