ajax调用的区域设置更改

时间:2013-09-09 04:58:38

标签: php ajax wordpress

当我进行ajax调用时,我得到了一个不同的语言环境,

当我在页面加载时调用此函数时,它会给我es_ES,因为我的站点位于西班牙语语言环境中。

   function getCareerHtml(){
            global $locale;
            echo $locale.; //print es_ES
    }

当我使用ajax调用上面的函数时,它给了我en_US语言环境。

       // js function
       function ajaxGetGlobalSerch(page){

    jQuery.ajax({

        url:POST http://localhost/mysite/wp-admin/admin-ajax.php",
        type:'POST',

        data:'action=ajaxGetCareerAction&page=',
        success:function(results)
        {
        alert("success");

        }
    });

}


   //function.php
   add_action('wp_ajax_ajaxGetCareerAction', 'getCareerHtml');
   add_action('wp_ajax_nopriv_ajaxGetCareerAction','getCareerHtml');
   function getCareerHtml(){
            global $locale;
            echo $locale.; //print en_US
                           // but it should print es_ES because site is set to spanish locale
    }

0 个答案:

没有答案