【发布时间】:2016-05-16 08:49:16
【问题描述】:
<?php
require_once ("RestHandler.php");
$param="";
if(isset($_GET["param"]))
{
$param = $_GET["param"];
}
//var_dump($param);
if(strpos($param,'studentlogin')!==false) // for handling student login requests
{
$param = explode("-",$param);
$param = explode(",",$param[1]);
$stuID = explode("=",$param[0]);
$stuID = $stuID[1];
$pass = explode("=",$param[1]);
$pass = $pass[1];
$restHandler = new RestHandler();
$restHandler->checkStudentLogin($stuID,$pass);
}
else if(strpos($param,'teacherslist')!==false)
{
$restHandler = new RestHandler();
$restHandler->getTeachersList();
}
else if(strpos($param,'questionslist')!==false)
{
$restHandler = new RestHandler();
$restHandler->getQuestionsList();
}
?>
这是获取 vale 的 URL。
如果我调用它,那么它可以正常工作。 http://localhost/xampp/api/index.php?param=questionslist
JSON 响应
[{"questionID":"1","statement":"你好吗?"},{"questionID":"2","statement":"你叫什么名字?"}]
但是对于登录 (studentlogin),我不知道如何传递值。
【问题讨论】:
-
你想在 url 中传递这个 json 吗?
-
没有。我想从 URL 调用 studentlogin
-
如果我从 URL 调用 index.php?param=questionslist 它会返回 JSON 之上
-
你想在url中传递数组吗?
-
我只需要让 studentlogin 正常工作。如何通过 ID 和 Pass?