javascript - 如何将 javascript 变量输入到 php 脚本中?

标签 javascript php jquery html

我正在尝试获取一个名为的函数,该函数通过输入调用 php 函数。

javascript函数(picNum是一个整数):

function hello(picNum) {
   var pictureNumber = picNum;

   var phpFunc = "<?php 
      include 'otherfile.php';
      otherFileFunc(" + pictureNumber + ") //This is where the problem is, the input(pictureNumber) wont go through
   ?>";
   echo phpFunc;
}

otherfile.php

<?php
   function otherFileFunc($i) {
      $final = $i + 1;
      echo $final;
   }
?>

这段代码几乎说明了如果你执行 onclick="hello(1)"那么输出或 phpFunc 应该是 2,因为你在 otherfile.php 中添加了一个,但无论输入如何,输出总是 1 所以我'我猜我标记的地方的输入没有通过。

不要告诉我它不起作用,因为它确实有效。 如果我输入一个整数而不是“+ pictureNumber + ”,它就完美了!

感谢任何帮助:)

最佳答案

不幸的是,您将无法从 javascript 调用 php。

Php 在服务器上运行,而 javascript 在客户端上运行(通常,node.js 是异常(exception)。但是,即使在 Node.js 的实例中,也不会使用 php,因为 javascript 已取代了其功能)

如果您需要让 javascript“调用”服务器函数,您将需要查看 ajax 请求,以便服务器可以运行函数并将其返回给客户端。

关于javascript - 如何将 javascript 变量输入到 php 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850403/

相关文章:

javascript - 在php服务器端使用js验证安全吗?

PHP棘手问题

javascript - jqgrid设置一行的背景

javascript - 定位 Lightbox2 关闭按钮时遇到问题

javascript - Ajax加载后如何选择元素?

javascript - IE8 getPrototypeOf 方法

源文件没有封闭字符的 PHP fgetcsv()?

javascript - 根据下拉选择隐藏输入框

javascript - 使用 JavaScript 使在 Canvas 上绘制的图像可拖动

javascript - 未捕获的语法错误 : Unexpected string in my Javascript code