javascript - 使用ajax在按钮单击上调用php函数并通过参数进行解析

标签 javascript php jquery ajax

我想用ajax解析参数...这可能吗?如果是这样,我该怎么办?

HTML/JS

<script>
    function myAjax() {
       $.ajax({
          type: "POST",
          url: '/ajax.php',
          data:{action:'follow'},
          success: function() {
             console.log("called");
          }
      });
    }
</script>
<button type='button' name='follow' id='follow' onclick='myAjax()'>Follow @<?php echo $profile ?></button>

ajax.php:

session_start();
require_once 'init.php';
if($_POST['action'] == 'follow') {
    User::follow($conn, $_SESSION["name"], $profile); 
// $conn is a db connection, $profile is the param I would like to parse through
} else {
    echo 'no req';
} 

最佳答案

function myAjax(obj) { 
$.ajax({ 
   type: "POST",
    url: '/ajax.php', 
   data:obj,
    success: function() { console.log("called"); } 
   }); 
   }

像这样使用:

  myAjax({action:" follow",id:1234});

关于javascript - 使用ajax在按钮单击上调用php函数并通过参数进行解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41322962/

相关文章:

PHP/MySQL 从数据库生成多维关联数组

javascript - Ember.js:在执行验收测试时消失组件属性

javascript - 将字符串格式的 html 元素附加到元素,在元素周围添加双引号

javascript - 我在将值附加到数组时遇到问题

javascript - 如何防止使用 javascript 执行服务器端功能?

javascript - 获取元素的结束位置。动画结束时的位置。在 OOP Javascript/jQuery 中

c# - 通过拖放填充图形

php - "Loading Record Number [##] of [Total]"进度条

PHP:为当前框架中的第三方模块/插件命名空间

php - 合并两个mysql组查询