Как передать текст var в PHP var

0

В этом скрипте, как мне отправить результат колеса на переменную PHP?

function stopRotateWheel() {
clearTimeout(spinTimeout);
var degrees = startAngle * 180 / Math.PI + 90;
var arcd = arc * 180 / Math.PI;
var index = Math.floor((360 - degrees % 360) / arcd);
ctx.save();
ctx.font = 'bold 30px sans-serif';
var text = restaraunts[index]
ctx.fillText(text, 250 - ctx.measureText(text).width / 2, 250 + 10);
ctx.restore();

}

Более конкретно "VAR TEXT = RESTARAUNTS [index]"

Может ли это быть отправлено переменной $ turnresult PHP?

  • 0
    Может с ajax !
  • 0
    Вы не "отправляете в переменную php". Вы отправляете параметр запроса / отправляете форму в скрипт PHP, который затем может заполнить переменную всем, что вы передаете.
Показать ещё 1 комментарий
Теги:
variables

2 ответа

0

Вы можете просто использовать некоторые ajax. Если у вас есть доступ к jQuery,

var result = "<?php echo $someValue; ?>";  // or whatever else you'd like
$.ajax({
    url: 'myscript.php',
    type: 'POST',
    data: "result=" + result,
    success: function(success) {
        alert(success);
    }
});

Посмотрите здесь: Jquery Ajax

0

Есть несколько способов сделать это. Допустим, у вас есть:

function stopRotateWheel() {
clearTimeout(spinTimeout);
var degrees = startAngle * 180 / Math.PI + 90;
var arcd = arc * 180 / Math.PI;
var index = Math.floor((360 - degrees % 360) / arcd);
ctx.save();
ctx.font = 'bold 30px sans-serif';
var text = restaraunts[index]
ctx.fillText(text, 250 - ctx.measureText(text).width / 2, 250 + 10);
ctx.restore();

//this is an easy solution to pass in value of text to php
window.location.href = "myvar.php?text=" + text; 

}

или вы можете сделать это с помощью JQuery:

<script type="text/javascript">
  var text = '<?php echo $text ?>';
</script>

Чтобы отправить значение Javascript на PHP, вам нужно использовать AJAX. С jQuery это будет так:

var text = 'data';
$.post('myvar.php', {variable: text});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню