Javascript 用ajax调用php函数

Javascript 用ajax调用php函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,嗨,我正在使用ajax做一个post请求。我想我想做的是调用php文件中的函数,但我有点困惑,如果以及如何做到这一点,有人能解释一下吗?这是我的js文件中的内容: function callAjaxAddition2() { arguments0 = jQuery('#code').val(); $.ajax({ type: "POST", url: file.php", data: {code: arguments0}, success: f

嗨,我正在使用ajax做一个post请求。我想我想做的是调用php文件中的函数,但我有点困惑,如果以及如何做到这一点,有人能解释一下吗?这是我的js文件中的内容:

  function callAjaxAddition2() {
  arguments0 = jQuery('#code').val();
  $.ajax({
     type: "POST",
     url: file.php",
     data: {code: arguments0},
     success: function(data) {
       request( $posted )     
    }
  });
  return false;
}
“request”是php文件中的一个函数


更新我想我应该能够触发我需要使用的东西:如果我将url放入url字段,但这似乎不起作用,我如何使用ajax post的回调?

首先用缺少的开头引号
file.php“
修复这一行

您不能通过AJAX调用PHP函数,但可以在需要调用时触发,如下所示:

在PHP中,您的代码是:

if(isset($_POST['code'])){
   #'code' here is the identifier passed from AJAX
   request($_POST['code']);
}
调用函数后,执行必要的操作并将输出返回到AJAX,您可以使用设置的
data
参数查看从PHP返回的输出:

success: function(data) {
       alert(data); //contains the data returned from the 
                    //PHP file after the execution of the function    
    }

通过ajax调用调用php文件就像运行在
url
参数中传递的脚本一样。
您无法访问内部函数,只能传递数据并获得响应


如果希望在脚本中调用
request()
函数,则必须在php脚本中调用它。

服务器上传入的变量side@sudharsan我会让代码保持原样,特别是对于语法错误(尽管这是显而易见的)。您的PHP代码不会在客户端执行,而是在服务器上执行,然后呈现HTML/JS代码,您必须将请求函数保留在另一个PHP文件中,然后对该文件进行ajax调用,请尝试检查此相关主题: