Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
我用PHP编写了一个调用show-form()的函数;如何在jQuery中调用它?_Php_Jquery_Html_Jquery Ui - Fatal编程技术网

我用PHP编写了一个调用show-form()的函数;如何在jQuery中调用它?

我用PHP编写了一个调用show-form()的函数;如何在jQuery中调用它?,php,jquery,html,jquery-ui,Php,Jquery,Html,Jquery Ui,这是一个文件。在else部分中,我想调用show-form()函数,它位于example.php页面中。另外,$.post()的完整语法是什么 首先,破折号在PHP标识符中无效。您的函数名为“show_form”,请在文本的其余部分中引用它 其次,PHP脚本在服务器上运行,而Javascript(和jQuery)在客户机上运行。您的客户端只接收一个HTML文档,这意味着PHP代码已经被处理和执行 因此,您不可能像调用Javascript函数一样从jQuery调用PHP代码 您可以做什么: 使用

这是一个文件。在
else
部分中,我想调用
show-form()函数,它位于
example.php
页面中。另外,
$.post()的完整语法是什么


首先,破折号在PHP标识符中无效。您的函数名为“show_form”,请在文本的其余部分中引用它

其次,PHP脚本在服务器上运行,而Javascript(和jQuery)在客户机上运行。您的客户端只接收一个HTML文档,这意味着PHP代码已经被处理和执行

因此,您不可能像调用Javascript函数一样从jQuery调用PHP代码

您可以做什么:

  • 使用POST或GET请求在服务器上调用PHP脚本。您可以在jQuery在线文档中找到这些的参数列表
  • 在HTML中发出Javascript代码,可能是使用PHP代码生成的,以便稍后在客户端上调用该代码

我希望这能回答您的问题。

首先,破折号在PHP标识符中无效。您的函数名为“show_form”,请在文本的其余部分中引用它

其次,PHP脚本在服务器上运行,而Javascript(和jQuery)在客户机上运行。您的客户端只接收一个HTML文档,这意味着PHP代码已经被处理和执行

因此,您不可能像调用Javascript函数一样从jQuery调用PHP代码

您可以做什么:

  • 使用POST或GET请求在服务器上调用PHP脚本。您可以在jQuery在线文档中找到这些的参数列表
  • 在HTML中发出Javascript代码,可能是使用PHP代码生成的,以便稍后在客户端上调用该代码

我希望这能回答你的问题。

我猜是这样的:

$.post("example.php", { "act": "form" } );
$.ajax({
url: 'example.php',
...
success: function(data){
// process data
  }
})

但是,您也应该在PHP脚本中使用$\u POST变量。

我猜是这样的:

$.post("example.php", { "act": "form" } );
$.ajax({
url: 'example.php',
...
success: function(data){
// process data
  }
})
但您也应该在PHP脚本中使用$\u POST变量

  • $.post()
    的完整语法为:

    $.post(url, data, callback, type);
    
  • 就你而言:

    $.post("example.php", null,  function() {});
    
  • 如果要发送一些参数,请使用
    {param1:123],param2:123}
    而不是
    null

  • $.post()
    的完整语法为:

    $.post(url, data, callback, type);
    
  • 就你而言:

    $.post("example.php", null,  function() {});
    

  • 如果要发送一些参数,请在AJAX调用中使用
    {param1:“123”,param2:“123}
    而不是
    null

    ,您需要如下处理结果:

    $.post("example.php", { "act": "form" } );
    
    $.ajax({
    url: 'example.php',
    ...
    success: function(data){
    // process data
      }
    })
    

    在AJAX调用中,您需要如下处理结果:

    $.post("example.php", { "act": "form" } );
    
    $.ajax({
    url: 'example.php',
    ...
    success: function(data){
    // process data
      }
    })
    

    您使用
    $.post
    ,不发送数据和期望设置
    $\u GET
    值的原因是什么?您使用
    $.post
    ,不发送数据和期望设置
    $\u GET
    值的原因是什么?我可以在流程数据部分写一个:show-form()??php文件需要返回一些xml或字符串或html,$.ajax可以成功处理:function(data)。您不能以任何方式调用特定的函数。仔细想想,您可以尝试将POST变量传递到url,然后在php文件中使用$_POST处理它。在流程数据部分,我可以写一个:show-form()??php文件需要返回一些xml或字符串或html,$.ajax可以成功处理:function(data)。您不能以任何方式调用特定函数。仔细想想,您可以尝试将POST变量传递到url,然后使用$\u POSTok在php文件中处理它。如何在php中获取参数??我可以用吗??$。post(“example.php”,{param1:(“#searchField”).val()},function(){alert(data)});在example.php中:提交($_POST['searchField'])//要调用上面的函数,请确定..如何在php中获取参数??我可以用吗??$。post(“example.php”,{param1:(“#searchField”).val()},function(){alert(data)});在example.php中:提交($_POST['searchField'])//调用上面的函数??