我正在关注从服务器加载数据的 knockout.js 教程,但我对查询的实际来源有点困惑。该教程可以在这里找到,我正在谈论的具体代码在第 2 页。
我了解使用 ajax 的必要性,但我实际上不确定如何根据他们正在做的事情进行查询。
$.getJSON("query/tasks", function(allData) {
var mappedTasks = $.map(allData, function(item) { return new Task(item) });
self.tasks(mappedTasks);
});
正在发生的事情的描述:
On this server, there's some code that handles requests to the URL /tasks, and
responds with JSON data. Add code to the end of TaskListViewModel to request that
data and use it to populate the tasks array:
因此,假设我正在使用 PHP,并希望进行以下查询以查找任务:
$tasks= mysql_query("select * from tasks");
我将把这个查询放在哪里?我看到它与 /tasks 有某种关系,但这里到底发生了什么?
编辑,我会做这样的事情吗?所以本质上 $.getJSON 请求在这种情况下调用驻留在查询/任务中的函数?
//assuming this is on query.php
Class query{
function tasks(){
$task = mysql_query("select * from tasks");
return $task;
}
}