Javascript 如何在多个文件上使用Ajax请求?
我有一个名为Javascript 如何在多个文件上使用Ajax请求?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个名为newsletter_init.js的JavaScript文件,它发出一个Ajax请求 我将这个JS文件添加到我的项目中的every.php中,并在这里讨论这个问题 例如,我在index.php中使用newsletter\u init.js,ajax请求的URL将是res/ajax/request\u newsletter.php 好的,这是可行的,但当我在另一个目录中添加相同的JS文件时,例如在index.php上添加newsletter\u init.JS,但放在博客文件夹中,U
newsletter_init.js
的JavaScript文件,它发出一个Ajax请求
我将这个JS文件添加到我的项目中的every.php中,并在这里讨论这个问题
例如,我在index.php
中使用newsletter\u init.js
,ajax请求的URL将是res/ajax/request\u newsletter.php
好的,这是可行的,但当我在另一个目录中添加相同的JS文件时,例如在index.php
上添加newsletter\u init.JS
,但放在博客文件夹中,URL将无效,因为它将搜索。/res/ajax/request\u newsletter.php
,而不是res/ajax/request\u newsletter.php
关于作用域的文件结构:
index.php
blog > index.php
我还有另一种方法:
\uuuu DIR\uuuu
,但我不明白在这种情况下如何使用它
$(位置).attr(路径名),但它也返回fild名称,例如localhost/homepage/index
只需确保您的路径是相对于根目录的
/res/ajax/request_newsletter.php
不是:
如果不添加第一个斜杠,它将尝试查找从调用目录(即当前PHP脚本运行的位置)开始的路径。只需使用域相对URL,以斜杠开始。@CBroe您能举一个相对URL的例子吗?我的意思是如何在多个文件上使用相对url?非常感谢,这使整个项目变得更容易,而不仅仅是我的问题
res/ajax/request_newsletter.php