我正在使用的代码有一个奇怪的URL命名约定,我不确定它是如何工作的。
var url = "##SITE_URL##user/validate_username";
此url调用位于user_php_files内的PHP函数'validate_username'!我不确定它是如何工作的。
在配置中
define("SITE_URL",'http://'.SITE_DOMAIN_NAME);
我尝试在同一个user_php文件中创建一个名为'create_username'的PHP函数,然后使用AJAX调用它(使用相同的命名约定)
$.post('##LBL_SITE_URL##user/create_username',{id:1},function(res) {...
但该功能甚至没有被调用。
为什么有##号?它是如何从PHP脚本中调用函数的?
答案 0 :(得分:3)
我的猜测是某种模板,有人使用字符串替换来搜索## SITE_URL ##以替换为实际的URL。
答案 1 :(得分:0)
我认为这是一个.htaccess
重写规则问题。