Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
如何使用ajax从javascript调用php函数?_Php_Jquery_Ajax_Post - Fatal编程技术网

如何使用ajax从javascript调用php函数?

如何使用ajax从javascript调用php函数?,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我知道这个问题可能被问了100万次,但1.000.001次:) 我需要从JavaScript调用一个php函数。我对ajax是否能做到这一点有点争论 我不想发送任何数据,只是一个ajax调用,它将调用并运行该函数 以下是我到目前为止的情况: $.post('functions/test.php', function() { console.log("Hooray, it worked!"); }); 这会运行test.php 很可能是的,谢谢。我不能保证,因为我不做jQuery 但是,

我知道这个问题可能被问了100万次,但1.000.001次:)

我需要从JavaScript调用一个php函数。我对ajax是否能做到这一点有点争论

我不想发送任何数据,只是一个ajax调用,它将调用并运行该函数

以下是我到目前为止的情况:

$.post('functions/test.php', function() {
    console.log("Hooray, it worked!");
});
这会运行
test.php


很可能是的,谢谢。我不能保证,因为我不做jQuery

但是,这样做肯定不会有任何问题(除了IE版本太旧了,你不应该在意它们):


很可能是的。我不能保证,因为我不做jQuery

但是,这样做肯定不会有任何问题(除了IE版本太旧了,你不应该在意它们):


它肯定会运行test.php,为了检查它,您可以在成功后执行某些操作

$.ajax({
    type: "POST",
    url: "ajax/test.php",
    success: function(data) {
        alert(data);
    }
});

但是,如果没有数据发送,发送的目的是什么呢?

它肯定会运行test.php,为了检查它,成功后您可以做一些事情

$.ajax({
    type: "POST",
    url: "ajax/test.php",
    success: function(data) {
        alert(data);
    }
});

但是如果没有数据发送,发送的目的是什么呢?

是的,
test.php
脚本将运行,您可以像这样从
test.php
脚本获取输出(如果您愿意):


是的,
test.php
脚本将运行,您可以像这样从
test.php
脚本获取输出(如果您愿意):

在JQuery中,您可以执行以下操作:

$.post('functions/test.php', function(data) {
alert(data);
});
test.php中返回的任何内容都将放入变量“data”中

因此,您可以在test.php中执行需要的任何php函数,并将输出发送回

在JQuery中,您可以执行以下操作:

$.post('functions/test.php', function(data) {
alert(data);
});
test.php中返回的任何内容都将放入变量“data”中

因此,您可以在test.php中执行需要的任何php函数,并将输出发送回

我总是使用

jQuery.ajax("url.php");
我总是用

jQuery.ajax("url.php");

这将运行测试。php
是,如果php脚本的路径正确。
这将运行测试。php
是,如果php脚本的路径正确。通常,当没有发送数据时,调用的脚本会执行一些直观的操作,如记录特定文档的视图或类似操作。我认为这可能是习惯jQuery和PHP之间通信的第一步。通常,当没有发送数据时,调用的脚本会执行一些直观的操作,比如记录特定文档的视图或类似的操作。我认为这可能是习惯jQuery和PHP之间通信的第一步。