在URL中为ajax jquery传递变量

时间:2014-11-25 19:29:32

标签: php jquery ajax

我正在尝试了解$ .ajax电话:

var url = "/api/followuser.php/"  + userID ;

$.ajax(url, { 'success': function(data) {
                    /do something
                     }
});

需要传递ajax调用来传递变量' userID'到文件' /api/followuser.php'进行数据库查询(php / Mysql)。

我无法访问' /api/followuser.php'

任何人都可以帮我弄清楚如何获取变量' userID'从用于数据库查询的php文件中的URL。(我知道如何将变量作为' data:userID,'在$ .ajax中并在php文件中使用它但我想要理解这个特殊的例子)

2 个答案:

答案 0 :(得分:1)

也许你的意思是followuser.php?user_id=?斜杠可能导致问题,因为服务器将其解释为目录:

var url = "/api/followuser.php?user_id=" + userID;

答案 1 :(得分:1)

你需要使用带有ajax的GET方法,为此你可以使用下一个例子

$.ajax({
     url: "/api/followuser.php",
     type: "GET",
     data: {variable: "valueofvariable"},
     success:  function(data) {
        console.log(data);
     }
});

所以在你的php文件中你可以读取像这样的变量

<?php

    if(isset($_GET["variable"])){
     echo $_GET["variable"];
     // if this works you should see in console 'valueofvariable'
    }

?>