Как вызвать переменную в пост-функции - PullRequest
0 голосов
/ 24 декабря 2018

Я вызываю переменную (t_d_url) в пост-функции.Это не показывает переменные данные.Он показывает только имя переменной.

Я пытался назвать ее так:

$.post(t_d_url.'/ascott/includes/booking/booking-summary.php', {}, function(data) {
    $(".booking-summary").html(data);
});

Вот переменная:

var t_d_url = '<?php echo get_template_directory_uri(); ?>';

Здесьэто вывод:

This is Error Result

Поэтому я хочу показать данные этой переменной в этой функции.

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Вы используете неверный оператор конкатенации.. не работает с Javascript, попробуйте использовать + как

let url = "<?php echo get_template_directory_uri(); ?>/ascott/includes/booking/booking-summary.php";
$.post(url, {}, function(data){  $(".booking-summary").html(data);}); 

В худшем случае это вызовет /ascott/includes/booking/booking-summary.php в текущем домене

0 голосов
/ 24 декабря 2018

Вы можете использовать любой из следующих двух методов.Использование + в JavaScript, потому что JS Не объединяет строки, используя точку (.):

$.post(t_d_url+'/ascott/includes/booking/booking-summary.php', {}, function(data) {
                $(".booking-summary").html(data);
            })

Использование PHP тега

$.post('<?php echo get_template_directory_uri(); ?>'+'/ascott/includes/booking/booking-summary.php', {}, function(data) {
                    $(".booking-summary").html(data);
                })
0 голосов
/ 24 декабря 2018

Вы не можете использовать . для объединения 2 строк.Это работает только в PHP.В Javascript вы должны использовать + ..

$.post(t_d_url+'/ascott/includes/booking/booking-summary.php', {}, function(data) {
    $(".booking-summary").html(data);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...