在.php文件中的javascript <script>中运行php脚本?</script>

时间:2014-10-13 19:40:38

标签: javascript php

我试图在.php文件中的javascript <script>中运行php脚本。这可能吗?

<script type="text/javascript"> 

$("#id").example("
    <?php print('Hello World'); ?>
");

</script>

4 个答案:

答案 0 :(得分:0)

不,那是不可能的。在您的WebBrowser中运行JavaScript(除非您使用node.JS)。当网络服务器收到例如http://localhost/test.php的http请求时,你的apache webserver启动了php get。所以这两个脚本在两个完全不同的范围内运行。如果你想启动一个php文件(称为REST-Service),你需要执行ajax-request:

JQuery风格:(我不喜欢它,但无论如何......)

$.ajax({url:"myTestFile.php",success:function(result){
    $("#id").html(result);
}});

祝你好运

达斯汀

答案 1 :(得分:0)

这可能对您有所帮助

<script type="text/javascript"> 
var str = '<?php print('Hello World'); ?>' ;
$("#id").html(str);

</script>

答案 2 :(得分:0)

您可以使用echo代替打印,它可以工作:

<script type="text/javascript"> 
$("#id").example("
    <?php echo 'Hello World'; ?>
");
</script>

答案 3 :(得分:-2)

它将为您提供帮助。您可以在单引号中添加php代码。试试这个代码。

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script
  src="https://code.jquery.com/jquery-3.4.1.min.js"
  integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  crossorigin="anonymous"></script>
</head>
<body>

<div id="id">
</div>

<script type="text/javascript"> 

$("#id").text('<?="Hello World"?>');

</script>
</body>
</html>