我试图包括一个使用以下方法创建的.js文件:

echo $this->Html->script('vote');


我的文件在/js/vote.js中

我加载了网站,然后转到了源代码,我单击.js脚本文件以查看它正在加载什么,我发现加载票证是一个错误。

当我尝试使用以下方法直接从URL访问时:

http://localhost:8888/mysite/js/vote.js

我发现:



Error: JsController could not be found.
Error: Create the class JsController below in file: app/Controller/JsController.php

<?php

class JsController extends AppController {

}




然后创建了它说的内容,又出现了另一个错误:



Missing Method in JsController

Error: The action vote.js is not defined in controller JsController

Error: Create JsController::vote.js() in file: app/Controller/JsController.php.

<?php

class JsController extends AppController {

    public function vote.js() {

    }

}




有什么问题?为什么加载.JS文件这么复杂?

我只是想按一下按钮即可对文章进行投票,我被逼疯了。

最佳答案

您是否在app / webroot / js文件夹中创建了一个名为“ vote.js”的文件?

关于javascript - 如何在CakePHP 2.0中包含JavaScript文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8384262/

10-10 17:29