我在Yii中有一个应用程序,我希望ajax form submition没有内联脚本,这与link不同,因为内联脚本对SEO不利。
所以我创建了php文件,并用标题
将我的js + php代码放入其中标题(“content-type:application / javascript”);
并将其包含为Javascript文件。 但java脚本返回此错误:
致命错误:未找到“Yii”类 第16行的/var/www/mydomain/js/sendmessage.php
第16行包含:
var sendurl = request-> getUrl() ?> + “/处理程序”;
我该怎么做才能让它发挥作用?
答案 0 :(得分:0)
您的问题是Yii尚未在您的文件中启动。
你应该制作一个JsController
或类似的东西,然后让它为你提供js内容,而不是像这样制作一个外部文件。这将确保您加载所需的所有类。
我的意思是,您不会为您网站上的任何其他内容创建这样的PHP文件吗?那么为什么快速修正只是因为它是js。