Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Javascript For循环生成URL';行不通_Javascript_Php_Html_Arrays_Laravel - Fatal编程技术网

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;