用ajax调用php函数

时间:2014-05-06 10:05:11

标签: javascript php jquery ajax

您好我正在使用ajax来发帖请求。我想我想要做的是在一个php文件中调用一个函数,但如果你这样做有什么困惑,有人会对此有所了解吗?这就是我在js文件中的内容:

  function callAjaxAddition2() {
  arguments0 = jQuery('#code').val();
  $.ajax({
     type: "POST",
     url: file.php",
     data: {code: arguments0},
     success: function(data) {
       request( $posted )     
    }
  });
  return false;
}

'请求'是php文件中的一个函数。

更新我认为我应该能够触发我需要使用的内容:http://docs.woothemes.com/document/wc_api-the-woocommerce-api-callback/如果我将网址放入网址字段,但似乎无法正常工作,我如何使用ajax post回调?

2 个答案:

答案 0 :(得分:0)

首先使用缺少的开头引用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    
    }

答案 1 :(得分:0)

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

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