用ajax调用php函数并将返回值传递给div

马吕斯

我有一个向社交博客帖子添加社交按钮的函数,但是一旦我使用ajax加载了更多帖子,就无法弄清楚如何调用add_social_buttons()并将数据传递给div。

我对ajax不太熟悉,我尝试了以下方法:

$.ajax({
  type:"POST",
  url:"functions.php",
  data: "social_sharing_buttons()",
  success: function(data){
  $('.pp').html(data);
  }

但似乎它试图调用一些完全其他的函数致命错误:调用未定义的函数add_action()。

脚本47

据我所知,你做不到。您可以做的是为您的类提供一个处理程序文件,例如,假设我们有这个PHP类,

<?php
class Car {     
    function getCarType() {
        return "Super Car";
    }
}
?>

然后在您的处理程序文件中

<?php
require_once 'Car.php';

if(isset($_POST['getCarType'])) {
     $car = new Car();
     $result = $car->getCarType();

     echo $result;
}
?>

您可以将AJAX请求发布到处理程序,可以为每个请求创建特定的处理程序,也可以拥有通用的AJAX处理程序,但是该文件可能会变得很大且难以维护。

就您而言data

"getSocialButtons" : true 

然后在您的AJAX处理程序文件中,

if (isset($_POST['getSocialButtons'])) {
    // Echo your function here.
}

然后,您将回显其中的函数,if statement并在AJAX请求中使用成功回调进行如下操作。

document.getElementById("yourDivId").innerHTML = data

假设您使用的是ID。调整JS功能以适合您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从ajax调用的php返回值?

来自分类Dev

来自php的ajax返回值传递给id并显示在页面上

来自分类Dev

将函数的返回值传递给事件处理程序

来自分类Dev

Python将返回值传递给函数

来自分类Dev

将函数作为参数传递给模板返回值

来自分类Dev

返回值未传递给其他函数

来自分类Dev

将MYSQL的返回值传递给函数

来自分类Dev

从小胡子的视图中调用php函数,并将小胡子数组的值传递给函数调用

来自分类Dev

从函数从JavaScript到servlet的Ajax调用未返回值

来自分类Dev

从php获取返回值以进行ajax调用

来自分类Dev

AJAX对PHP文件的调用:返回值为空

来自分类Dev

将带有参数的函数传递给子组件,并将返回值发送回父组件,以在reactjs中存储为父组件状态

来自分类Dev

用PHP函数的返回值填充JavaScript变量

来自分类Dev

AJAX,返回php字符串并传递给javascript函数

来自分类Dev

从yield块的返回值传递给调用方法中的变量

来自分类Dev

从yield块的返回值传递给调用方法中的变量

来自分类Dev

如果copy_to_user()失败,将返回值传递给setsockopts()调用者吗?

来自分类Dev

将函数返回值传递给参考参数会导致GCC中的编译错误

来自分类Dev

将对象传递给jint中的函数并返回值

来自分类Dev

如何将askopenfilename()返回值作为参数传递给内置python函数open

来自分类Dev

打印来自ajax调用的返回值

来自分类Dev

与同步ajax调用的返回值混淆

来自分类Dev

从html调用的setInterval()函数返回值

来自分类Dev

用AJAX发布返回值?

来自分类Dev

PHP函数“返回”未返回值

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

从ajax成功函数返回值

来自分类Dev

如何调用函数,并传递函子的返回值(可能为void)?

Related 相关文章

  1. 1

    如何从ajax调用的php返回值?

  2. 2

    来自php的ajax返回值传递给id并显示在页面上

  3. 3

    将函数的返回值传递给事件处理程序

  4. 4

    Python将返回值传递给函数

  5. 5

    将函数作为参数传递给模板返回值

  6. 6

    返回值未传递给其他函数

  7. 7

    将MYSQL的返回值传递给函数

  8. 8

    从小胡子的视图中调用php函数,并将小胡子数组的值传递给函数调用

  9. 9

    从函数从JavaScript到servlet的Ajax调用未返回值

  10. 10

    从php获取返回值以进行ajax调用

  11. 11

    AJAX对PHP文件的调用:返回值为空

  12. 12

    将带有参数的函数传递给子组件,并将返回值发送回父组件,以在reactjs中存储为父组件状态

  13. 13

    用PHP函数的返回值填充JavaScript变量

  14. 14

    AJAX,返回php字符串并传递给javascript函数

  15. 15

    从yield块的返回值传递给调用方法中的变量

  16. 16

    从yield块的返回值传递给调用方法中的变量

  17. 17

    如果copy_to_user()失败,将返回值传递给setsockopts()调用者吗?

  18. 18

    将函数返回值传递给参考参数会导致GCC中的编译错误

  19. 19

    将对象传递给jint中的函数并返回值

  20. 20

    如何将askopenfilename()返回值作为参数传递给内置python函数open

  21. 21

    打印来自ajax调用的返回值

  22. 22

    与同步ajax调用的返回值混淆

  23. 23

    从html调用的setInterval()函数返回值

  24. 24

    用AJAX发布返回值?

  25. 25

    PHP函数“返回”未返回值

  26. 26

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  27. 27

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  28. 28

    从ajax成功函数返回值

  29. 29

    如何调用函数,并传递函子的返回值(可能为void)?

热门标签

归档