4

什么是 jQuery 等价物$_SERVER[PHP_SELF]

我需要它,所以我可以将它插入到一个 jQuery 函数中

jQuery 是从标题内部调用的

例如,我正在尝试提出请求。这可能来自多个域,因此需要动态设置它。

$(".class").load( jQuery equivalent $_SERVER[PHP_SELF] "?page=" + pageNumberID + "&ipp=4" etc);
4

2 回答 2

4

使用window.location对象的属性:

$(".class").load(window.location.pathname + "?page=" + pageNumberID + "&ipp=4" etc);
于 2013-10-16T11:56:59.797 回答
3

您想要当前所在的 JavaScript 文件的名称吗?它不存在。

您能做的最好的事情就是window.location.href为您提供您所在页面的(完整)URL。


您可以考虑的是一个包含所有 JavaScript 文件的服务器端脚本,例如:

files.add(<?php echo json_encode($filename);?>, function () {
    <?php echo $filecontents;?>
});

这允许您将 JavaScript 文件加载为模块或“小部件”。

于 2013-10-16T11:48:21.437 回答