Javascript For循环生成URL';行不通
我想把Javascript For循环生成URL';行不通,javascript,php,html,arrays,laravel,Javascript,Php,Html,Arrays,Laravel,我想把{{url('character/c1')}}写成localhost:8000/character/c1,但它在JavaScript函数中不起作用 它产生了确切的localhost:8000/{{url('character/c1')}链接 这是我的密码: <script type="text/javascript"> var characters = [ "geer", "daar", "geet", "geen"
{{url('character/c1')}}
写成localhost:8000/character/c1
,但它在JavaScript函数中不起作用
它产生了确切的localhost:8000/{{url('character/c1')}
链接
这是我的密码:
<script type="text/javascript">
var characters = [
"geer",
"daar",
"geet",
"geen"
]
var character = "";
var i;
for (i = 0; i < characters.length; i++) {
character += "<a href=\"\{\{ url('character/c" + i + "') \}\}\"><li></li>" + "</a>";
}
document.getElementById('characters').innerHTML = character;
</script>
<ul id="characters"></ul>
变量字符=[
“吉尔”,
“达尔”,
“吉特”,
“吉恩”
]
var字符=”;
var i;
对于(i=0;i
在for循环之前添加此行
var url = window.location; // To get current window url
var url = "<?php echo $_SERVER['SERVER_NAME'] ?>" + ":<?php echo $_SERVER['SERVER_PORT'] ?>"; // To get your server name with Port
var url=window.location;//获取当前窗口url的步骤
var url=“”+”:“;//使用端口获取服务器名称
然后在for循环中,像这样修改行
character += "<a href=\"\{\{" + url + "('character/c" + i + "') \}\}\"><li><img src=\"character/list/c" + i + "/icon.png\"></li>" + "</a>";
字符+=”;
window.location将为您提供当前url。当然,如果您只需要服务器名。您可以选择php选项
干杯。快乐编码。在for循环之前添加此行
var url = window.location; // To get current window url
var url = "<?php echo $_SERVER['SERVER_NAME'] ?>" + ":<?php echo $_SERVER['SERVER_PORT'] ?>"; // To get your server name with Port
var url=window.location;//获取当前窗口url的步骤
var url=“”+”:“;//使用端口获取服务器名称
然后在for循环中,像这样修改行
character += "<a href=\"\{\{" + url + "('character/c" + i + "') \}\}\"><li><img src=\"character/list/c" + i + "/icon.png\"></li>" + "</a>";
字符+=”;
window.location将为您提供当前url。当然,如果您只需要服务器名。您可以选择php选项
干杯。愉快的编码。这样编写for循环
var url = {{ url('character') }};
for (i = 0; i < characters.length; i++) {
character += '<a href="' + url + '/c' + i + '"><li></li></a>';
}
var url={{url('character')};
对于(i=0;i
这样编写for循环
var url = {{ url('character') }};
for (i = 0; i < characters.length; i++) {
character += '<a href="' + url + '/c' + i + '"><li></li></a>';
}
var url={{url('character')};
对于(i=0;i
谢谢大家,我自己已经解决了。
这是因为c1
在路由get(/character/{id})
for(i=0;i
谢谢大家,我自己已经解决了。
这是因为c1
在路由get(/character/{id})
for(i=0;i
检查我的答案。希望这会有帮助。检查我的答案。希望它会有所帮助。以下是我得到的:localhost:8000/character/{{127.0.0.1:8000('character/c1')}
以下是我得到的:localhost:8000/character/{{127.0.0.1:8000('character/c1')}
您需要在浏览器控制台中调试js代码。检查失败的位置。语法错误:缺少;在语句[Learn More]之前,变量变为var url=http://localhost:8000/character;代码>您需要在浏览器控制台中调试js代码。检查失败的位置。语法错误:缺少;在语句[Learn More]之前,变量变为var url=http://localhost:8000/character;代码>