我正在尝试了解$ .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文件中使用它但我想要理解这个特殊的例子)
答案 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'
}
?>