gpt4 book ai didi

php - 在 Javascript 中本地使用正确的服务器 (Codeigniter) URLS

转载 作者:行者123 更新时间:2023-11-30 05:50:11 25 4
gpt4 key购买 nike

我在使用 Codeigniter 后端在本地 Javascript 中使用正确的路径名时遇到了问题。

我的 Codeigniter 文件目录如下所示

-user_data
-application
-system
-assets

在我的 JS 中,我定义了我想要使用的路径,它是 user_data ,如下所示:

var user_file_location = 'user_data';

我有一个函数(在我的本地 JS 中)可以根据给定的 url 预加载图像:

loader.addImage(image_url);

现在,当我尝试从目录 user_data 加载图像时,如下所示:

loader.addImage(user_file_location + 'grass.png') 

我在浏览器控制台中收到以下错误:

GET http://localhost/index.php/userdata/grass.png 404 (Not Found) 

因此,函数 loader.addImage() 试图从中获取图像的 url 是不正确的。

我的问题

实现我想要做的事情的好方法是什么?我是否应该构建一个向 Codeigniter 询问 base_url() 并以某种方式在我的 JS 中使用它的 ajax 函数?

请帮忙,我完全迷路了。

最佳答案

我使用这种技术从后端将配置参数发布到我的 js 代码:

在我的布局文件中,我输出了以下内容:

echo "<script>";
echo "window.myNameSpace = new Object(); ";
echo "window.myNameSpace.baseUrl = '" . base_url() . "';";
echo "</script>";

然后我就可以在任何我想要的js代码中访问这个参数,就像这样:

var imageUrl = window.myNameSpace.baseUrl + image.png

关于php - 在 Javascript 中本地使用正确的服务器 (Codeigniter) URLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15348263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com