您好我正在使用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回调?
答案 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脚本中调用它。