Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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文件?_Javascript_Php - Fatal编程技术网

如何在javascript函数中包含php文件?

如何在javascript函数中包含php文件?,javascript,php,Javascript,Php,我有两个文件abc.php和xyz.php。当我在mobile中打开时,它包括abc.php,在桌面上包括xyz.php。我已经在下面包含了这些文件,但它不起作用。欢迎任何建议 <script> if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) { <?php include ('abc.php');?> } else {

我有两个文件abc.php和xyz.php。当我在mobile中打开时,它包括abc.php,在桌面上包括xyz.php。我已经在下面包含了这些文件,但它不起作用。欢迎任何建议

<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
            <?php include ('abc.php');?>
            } else {
            <?php include ('xyz.php');?>
            }
 </script>

PHP是服务器端语言。你不能那样加载。 所以改用ajax

<script>
    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
        var include = "abc.php";
    } else {
        var include = "xyz.php";
    }
    $.ajax({
         url:"url to a function where you can include specified file",
         type:"POST",
         data:{file: include},
         success: function(){
              // you can get executed content of a file here. 
         }
    });

</script>

尝试使用ajax从您需要的php文件调用函数,而不包括您不能这样做的文件-您需要使用php来确定要包含的文件。无论如何,使用useragent是不可靠的,但是您可以使用php来处理useragent,而不是javascript