Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquerybootgrid:将PHP变量传递给AJAX_Php_Jquery_Ajax_Jquery Bootgrid - Fatal编程技术网

jquerybootgrid:将PHP变量传递给AJAX

jquerybootgrid:将PHP变量传递给AJAX,php,jquery,ajax,jquery-bootgrid,Php,Jquery,Ajax,Jquery Bootgrid,我使用jquerybootgrid并使用AJAX进行服务器端处理。我正在尝试使用AJAX将PHP变量传递给处理脚本,但是,我无法将PHP变量传递给AJAX脚本 我尝试使用以下代码并添加一个PHP变量,如下所示: requestHandler: function (request) { request.id = "<?php echo $id; ?>"; return request; } requestHandler:函数(请求){ request.id=“”; 返回请求; }

我使用jquerybootgrid并使用AJAX进行服务器端处理。我正在尝试使用AJAX将PHP变量传递给处理脚本,但是,我无法将PHP变量传递给AJAX脚本

我尝试使用以下代码并添加一个PHP变量,如下所示:

requestHandler: function (request) {
request.id = "<?php echo  $id; ?>";
return request;
}
requestHandler:函数(请求){
request.id=“”;
返回请求;
}
然后,响应数组如下所示:

Array
(
[current] => 1
[rowCount] => 10
[searchPhrase] => 
[id] => <?php echo  $id; ?>
)
数组
(
[当前]=>1
[行计数]=>10
[搜索短语]=>
[id]=>
)
然而,无论我尝试什么,我都无法让它工作

我被困在这一点上,我做错了什么?

request.id=“”仅在PHP脚本中允许

您可以(在php脚本中):


如果您在输出中看到字符串“
”,而不是经过计算的预期输出(例如,像100这样的数字),则表明包含PHP代码(
)的任何文档实际上都没有被PHP本身解析。您是否拥有可以由PHP在服务器上或外部Javascript文件中解析的文档中提供的Javascript代码?它必须是前者,而不是后者。

您给我们提供的代码很少。基本上,您使用的是Javascript,并将
request.id
设置为一个字符串,其中包含一些看起来像PHP的文本。什么将执行该PHP代码?我猜不是你的服务器。
<script>
  var storage = {"requestId": "<?php echo  $id; ?>"};
</script>
requestHandler: function (request) {
request.id = storage.requestId;
return request;
}