js 插入php代码_如何在PHP中嵌入PHP代码?

如何在PHP中嵌入PHP代码?

我们如何在JavaScript中使用PHP代码?

喜欢

function jst()

{

var i = 0;

i = <?php echo 35; ?>

alert(i);

}

请提出一个更好的方法。

Amit Sharma asked 2020-07-23T03:04:47Z

9个解决方案

105 votes

如果您的整个JavaScript代码都已由PHP处理,那么您可以这样做。

如果您有单独的json_encode()文件,并且您不希望PHP处理它们(例如,出于缓存原因),则可以在JavaScript中传递变量。

例如,在您的json_encode()(或指定布局的任何地方)中,您将执行以下操作:

var my_var = <?php echo json_encode($my_var); ?>;

然后,您可以在JavaScript文件中使用json_encode()。

此方法还可以让您传递的不仅仅是简单的整数值,因为json_encode()还可以正确处理数组,字符串等,将它们序列化为JavaScript可以使用的格式。

reko_t answered 2020-07-23T03:05:22Z

17 votes

如果将JavaScript代码放入PHP文件,则可以,但是不能。 例如:

page.php(这将工作)

function jst()

{

var i = 0;

i = <?php echo 35; ?>;

alert(i);

}

page.js(这不起作用)

function jst()

{

var i = 0;

i = <?php echo 35; ?>

alert(i);

}

Sarfraz answered 2020-07-23T03:05:51Z

4 votes

PHP必须在服务器上解析。 JavaScript正在客户端的浏览器中运行。

将PHP代码保存在.js文件中将不起作用,除非您可以告诉服务器在将文件发送给客户端之前将其解析为.js文件。 告诉服务器是世界上最简单的事情:只需在文件名的末尾添加.php。

因此,您可以将其命名为javascript.php。或者,让您知道该文件的名称是什么,可以将其命名为javascript.js.php-服务器将其识别为.php并对其进行解析。

Natascha answered 2020-07-23T03:06:20Z

3 votes

这是您的JavaScript文件顶部所需的代码:

header('Content-Type: text/javascript; charset=UTF-8');

?>

(function() {

alert("hello world");

}) ();

William Ausling answered 2020-07-23T03:06:40Z

2 votes

是的,只要您的JavaScript代码已嵌入到PHP文件中,就可以。

Pablo Santa Cruz answered 2020-07-23T03:07:00Z

2 votes

您几乎可以控球了。 唯一的区别是,我将JavaScript代码分离出来,因此大部分都在一个外部静态文件中。 然后,您只需定义变量或从实际的PHP页面调用函数即可:

$('<?php echo '#'.$selectCategory_row['subID']?>').on('switchChange.bootstrapSwitch', function(event, state) {

postState(state,'<?php echo $selectCategory_row['subID']?>');

});

Zhang Evan answered 2020-07-23T03:07:41Z

0 votes

这是一个例子:

html_code +="

" +

""+

"Select Exam Name"+

"<?php foreach($NM_EXAM as $ky=>$row) {

echo '' . $row->EXAM_NAME . '';

} ?>"+

""+

"

";

要么

echo 'EXAM_ID. '\">' . $row->EXAM_NAME . '';

Bablu Ahmed answered 2020-07-23T03:08:05Z

-2 votes

我们不能在JavaScript之间使用“ PHP”,因为PHP在服务器上运行,而JavaScript在客户端上运行。

但是,我们可以使用所有PHP功能(包括从HTML转义)生成JavaScript代码以及HTML。

Your Common Sense answered 2020-07-23T03:08:29Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值