jQuery bootgrid: передача переменной PHP в AJAX

Я использую загрузочную сетку jquery и использую AJAX для обработки на стороне сервера. Я пытаюсь передать переменную PHP с AJAX в сценарий обработки, однако я не могу заставить его работать, передав переменную PHP в сценарий AJAX.

Я попытался использовать следующий код и добавить переменную PHP следующим образом:

requestHandler: function (request) {
request.id = "<?php echo  $id; ?>";
return request;
}

В этом случае массив ответов выглядит следующим образом:

Array
(
[current] => 1
[rowCount] => 10
[searchPhrase] =>
[id] => <?php echo  $id; ?>
)

Однако, что бы я ни пытался, у меня не получилось.

Я застрял в этой точке, что я делаю не так?

0

Решение

Если вы видите строку «<?php echo $id; ?>«в вашем выводе вместо ожидаемого ожидаемого результата (например, числа вроде 100) это подсказка, что любой документ, содержащий ваш код PHP (<?php echo $id; ?>) фактически не анализируется самим PHP. Есть ли у вас код Javascript, который вы предоставили в документе, который может быть проанализирован PHP на вашем сервере или во внешнем файле Javascript? Это должно быть первое, а не второе.

0

Другие решения

это request.id = "<?php echo $id; ?>"; разрешено только в PHP-скрипте.

Вы можете (в скрипте php):

<script>
var storage = {"requestId": "<?php echo  $id; ?>"};
</script>

а также

requestHandler: function (request) {
request.id = storage.requestId;
return request;
}
0

По вопросам рекламы [email protected]