我想再次向 API 发出 Ajax 搜索请求并将数据返回到我的 PHP 文件中,现在我正在使用 Javascript 和 jQuery 来完成这项工作。但我想让 PHP 完成所有工作,仅仅是因为我不想公开我的 API 密钥,而且我可能想进一步将数据兑现到数据库中。似乎它应该很简单,但我只是不知道如何清理,调用javascript并返回或如何将它与PHP“集成”。
我在 MVC 模式中做我的 PHP,如下所示:
从“主控制器/索引”调用的控制器:
class SearchController {
public function DoControl($view, $model) {
$ret = "";
$ret .= $view->GetSearchForm();
if($view->TriedToSearch()) {
if($view->GetSearchString()) {
$ret .= $model->CheckSearchString($view->GetSearchString());
} else {
// Didn't search for anything
}
} else {
// Didn't press the search button
}
return $ret;
}
}
我的视图正在返回一个 HTML 表单,检查是否按下了提交并返回了我发送到上面的模型的搜索字符串。
模型:
class SearchModel {
public function CheckSearchString($searchString) {
// 1. Call Googlebooks api with the searchstring
// 2. Get JSON response to return to the controller
// 3. The controller sends the data to the View for rendering
}
}
我只是不知道该怎么做。