Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于$\u服务器[PHP\u SELF]的jQuery_Php_Jquery - Fatal编程技术网

相当于$\u服务器[PHP\u SELF]的jQuery

相当于$\u服务器[PHP\u SELF]的jQuery,php,jquery,Php,Jquery,jQuery与$\u服务器[PHP\u SELF]的等价物是什么 我需要它,以便将其插入jQuery函数中 正在从标头内部调用jQuery 例如,我试图提出一个请求。这可能来自多个域,因此需要动态设置 $(".class").load( jQuery equivalent $_SERVER[PHP_SELF] "?page=" + pageNumberID + "&ipp=4" etc); 您想要当前所在的JavaScript文件的名称吗?它不存在 您可以做的最好的事情是window.

jQuery与
$\u服务器[PHP\u SELF]
的等价物是什么

我需要它,以便将其插入jQuery函数中

正在从标头内部调用jQuery

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

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

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

您可以做的最好的事情是
window.location.href
,它提供您所在页面的(完整)URL


你可以考虑的是服务器端脚本,它覆盖了所有的JavaScript文件,如:

files.add(<?php echo json_encode($filename);?>, function () {
    <?php echo $filecontents;?>
});
文件。添加(,函数(){
});

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

使用
窗口的属性。位置
对象:

$(".class").load(window.location.pathname + "?page=" + pageNumberID + "&ipp=4" etc);

就ajax而言,你可以给出页面本身的路径(我认为)。我认为你应该更多地回答你的问题。你想让
foo.html
包含
foo.html
foo.html
包含
foo.html
的。。。?(而且
$\u服务器['PHP\u SELF']
根本不包含域信息。)
document.location.href
实际上是正确的答案。(
PHP\u SELF
不提供当前文件;它提供当前页面。对于PHP中的当前页面,您将使用
\uuuu file\uuuu
)这是PHP而不是JS/jQuery。对于跨浏览器支持,最好使用
window.location
而不是
document.location
-