2016-12-25 56 views
1

我想用ajax解析参数...是否尽可能?如果是这样,我怎么能这样做呢?在按钮上调用php函数用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'; 
} 
+0

有你得到你把代码的任何错误先 !! – PacMan

+0

那么,你的代码不工作?你是否得到任何错误,PHP警告/错误或在浏览器控制台? –

+0

没有在代码中的错误,我想知道如何发送一个变量到ajax.php作为参数使用 –

回答

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

使用这样的:

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