Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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
是否可以使用javascript而不是php来执行?view=q?_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

是否可以使用javascript而不是php来执行?view=q?

是否可以使用javascript而不是php来执行?view=q?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,用javascript、jquery和ajax是否可以做到这一点,这样链接就不会改变,而是转到另一个页面,比如test.com和show home,当你点击一个链接时,它会停留在test.com上,但内容完全不同 谢谢,Sake您可以将其输出到javascript变量,并从那里获取: <?php $view = $_REQUEST["view"]; $default_header="index-home.php"; switch ($view) { case "voorwaar

用javascript、jquery和ajax是否可以做到这一点,这样链接就不会改变,而是转到另一个页面,比如test.com和show home,当你点击一个链接时,它会停留在test.com上,但内容完全不同


谢谢,Sake

您可以将其输出到javascript变量,并从那里获取:

<?php $view = $_REQUEST["view"];
$default_header="index-home.php";

switch ($view) {

    case "voorwaarden":
      include("index-voorwaarden.php");
      break;

    default:
      include($default_header);
}
?>

var视图=“”;
开关(视图){
案例“…”:
打破
案例“…”:
打破
}

但是现在您需要AJAX或iframe来包含内容。

这里是要获取的函数,或者您可以访问此问题

函数getQueryVariable(变量) { var query=window.location.search.substring(1); var vars=query.split(&);
对于(var i=0;i您需要进一步解释,我们没有得到您真正想要存档的内容?我想做的是,您转到具有不同样式表等的不同页面,而不更改链接。因此,如果您单击页面上的链接,您将停留在同一链接(test.com)但实际上转到另一个页面如果你想在不同的url请求中显示不同的页面,你应该进行url重写,你可以访问这里。。。
<?php
  $view = $_REQUEST['view'];
?>
<!-- ... -->
<script>
  var view = '<?= $view ?>';
  switch (view){
    case '...':
      break;
    case '...':
      break;
  }
</script>
<!-- ... -->
function getQueryVariable(variable)
{
   var query = window.location.search.substring(1);
   var vars = query.split("&");
   for (var i=0;i<vars.length;i++) {
           var pair = vars[i].split("=");
           if(pair[0] == variable){return pair[1];}
   }
   return(false);
}