You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS跨目录调用PHP脚本的正确路径语法咨询

JS跨目录调用PHP脚本的正确路径写法

先明确核心规则:前端JS发起请求的路径,是跟随加载它的HTML页面的位置,而非JS文件自身的存放路径。

你的目录结构如下:

route
├─ en/file.html
├─ assets/js/file.js
└─ assets/php/file.php

file.html位于route/en/目录下,要访问同层级(route/目录)下的assets/php/file.php,正确的相对路径写法为:

$.post('../assets/php/file.php', ......);

原因说明

../代表从当前HTML所在的en/目录退回到上一级(即route/目录),再进入assets/php/即可定位到目标PHP脚本。之前出错大概率是误以为路径要基于JS文件的位置(assets/js/)编写,导致路径指向错误。

另外也可以使用绝对路径(前提是route为你的网站根目录),这种写法更稳妥,无论HTML在哪个子目录都能生效:

$.post('/assets/php/file.php', ......);

内容的提问来源于stack exchange,提问作者Nikos Halkidiki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 06:00:58