PHP:由于传递了param类型而导致请求错误

时间:2017-04-13 22:14:19

标签: php xmlhttprequest put typeof

所以,我的PHP很可能是一名FE工程师,但需要相当快速地修复。

我正在点击API的端点,将跟踪错误堆叠到此 BE功能上:

/**
* 
* @param string $token
* @return \stdClass|null
*/
protected function getInstance(string $token)
 {
     $instance = PubSub::getInstance($token);
     return $instance;
 }

这是我的 fe代码正在击中它(angular1):

$http({
    method: 'PUT',
    url: $rootScope.quizURI + '/API/quiz/control/timer',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': $rootScope.teacher_token
    },
    data: {
        'instance_token': $rootScope.teacherInstanceToken
    }
    }).then(function successCallback(response) {
        $log.debug('response from control timer put', response);
    });

巷道:

  • 是的,$ rootScope.teacher_token是一个字符串。
  • 是的,此处浏览器控制台出现响应错误:

致命错误:未捕获的TypeError:传递给API的参数1 \ Controller \ Base :: getInstance()必须是字符串类型,给定null,称为

任何指针都会让我复活节;)

编辑:

我的失误。 var未定义 wa wa waaaaa

0 个答案:

没有答案