我在运行基本的 knockout.js 脚本时遇到了一些麻烦,我不确定是文件加载不正确还是另一个问题。
本质上,我只是想获得一个在 localhost 上工作的教程片段。我正在使用调用函数“名称”的 PHP。它应该做的就是显示 javascript 文件中列出的名称。教程可以在这里找到
//on name_test.php
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://github.com/downloads/SteveSanderson/knockout/knockout-2.0.0.js"></script>
<script src="name_test.js"></script> //name_test.js is in the folder with all of my other files
</head>
//bunch of irrelevant code omitted
<?
function names(){
?>
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>
<?
}
?>
这是javascript文件
// name_test.js
function AppViewModel() {
this.firstName = "first name here";
this.lastName = "last name here";
}
ko.applyBindings(new AppViewModel());
现在当页面加载时我看到的是
First name:
Last name:
我在这里缺少什么吗?javascript 文件与我的所有其他文件位于目录中。我也尝试了整个路径(在 xampp 中),但它仍然没有显示任何内容。