Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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,我试图在javascript函数中调用php函数。 我已经尝试通过代码吹: <?php function insertData(){ //codes to insert into database } ?> 还有像这样的javascript <script> function goBack(){ if (varx==confirm("Do you want to refresh page)){ //do something }el

我试图在javascript函数中调用php函数。 我已经尝试通过代码吹:

<?php
  function insertData(){
     //codes to insert into database
   }
?>

还有像这样的javascript

<script>
function goBack(){
  if (varx==confirm("Do you want to refresh page)){
    //do something
  }else{
    document.write("<?php insertData() ?>");//calls the function
  }
</script>

函数goBack(){
if(varx==确认(“是否要刷新页面)){
//做点什么
}否则{
document.write(“”;//调用函数
}

不要介意标点符号,我只是想知道是否有可能实现这一点?

您将无法从客户端JavaScript调用PHP函数。但是,您可以使用Ajax向服务器发出HTTP请求。jQuery中有一个库,允许您使用
$.Ajax()发出Ajax请求
将位于您的JavaScript文件中。

PHP在服务器上运行,JavaScript在客户端运行,它们之间不直接交互。您需要提交表单或使用Ajax或执行其他操作来生成HTTP Request.tnx epascarello作为您的答案……如果我用JS重写代码,我能达到同样的目标吗?同样适用于初学者s、 您缺少了一个封闭的BrakSet
}
。您关闭了
if..else
条件,但没有关闭
函数
@Jay。您不清楚自己到底想做什么。不过,很有可能是这样。最后,已经有了服务器端的js,例如node.js(以及更多)可能的副本