首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP常量重构jQuery

使用PHP常量重构jQuery
EN

Stack Overflow用户
提问于 2013-02-13 17:39:13
回答 1查看 468关注 0票数 2

这是一个澄清和建议问题。在构建应用程序的过程中,我将大部分jQuery从<head>标记重构到自己的.js文件中。我的论点是我使用常量来定义路径。

因此,如果我重构需要这些PHP常量的代码,那么jQuery代码将无法工作,因为据我所知,我不能包含包含这些常量的init.php文件。我说错了吗?有没有办法在我的jQuery文件中为如下类型的代码包含所需的常量:

代码语言:javascript
复制
$.ajax({
    type: "POST",
    url: "<?php echo SITE_PATH; ?>file.php"
});

上面的代码是一篇jQuery AJAX帖子中的一段代码,在我的脑海中运行得很好。但是,如果我要将代码重构为它自己的JS文件,我该如何访问所需的常量并在JS中使用它们呢?

任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-02-13 17:43:09

只需通过您的对象参数传递路由即可。我建议这样做,它更有条理,也更容易使用Closure Compiler或其他工具,这些工具会在以后影响JS。

在.js文件上:

代码语言:javascript
复制
function myObj(obj){
   var routes = (obj && obj.routes) || {};

   $.ajax({
    type: "POST",
    url: routes.file
   });
}

在你的html上:

代码语言:javascript
复制
myObj({ routes: { file: "<?php echo SITE_PATH; ?>file.php" } });
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14850424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档