javascript - localhost 添加到网址前面

标签 javascript jquery listview url mobile

在 jquery 中,我正在从 xml 读取网址以附加到 jquery 移动 ListView ,使用:

<script>
            var coupons = [];
            var names = [];
            var li = "<li><a href='#' rel='external'></a></li>"; 
            $.ajax({
                type: "GET",
                url: "data/xml/markers.xml",
                dataType: "xml",
                success: parseXml
            });
            function parseXml(xml) {
                var counter = 1;                 
                 $(xml).find("marker").each(function () {
                    name = $(this).find("name").text();
                    web = $(this).find("web").text();
                    names[counter] = name;
                    //web += "/coupons/"
                    //web += name.toString(); 
                    coupons[counter] = web;
                    $("#couponlinks").append(li);
                    alert(couponlinks[counter]);
                    counter++;

                 });
                    $("#datalist li a").each(function (index) {
                    this.text = names[index];
                    alert(coupons[index]);
                    this.href = coupons[index]; // this appends the web address plus the      localhost
                });

            }            
        </script>

实际网址前面带有本地主机,并不指向实际地址。 即 wwww.thewebsite.com 出现时,将 localhost 添加到 web 变量中。

我不明白这种行为。谢谢你的帮助。

*此外,当我附加“li”时,它显示为常规链接,而不是更精美的 $.mobile listview 项目。

*Stackoverflow 不允许使用 localhost 术语,因此我替换为 lclhost。 TY

最佳答案

您正在传递一个相对 URL。
www.something.com/a 这样的字符串实际上是一个相对 URL,指向名为 www.something.com 的文件夹。

您需要使用绝对 URL,以协议(protocol) (http://) 开头

关于javascript - localhost 添加到网址前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20475514/

相关文章:

java - 给定 xPath,是否可以突出显示 JavaFX webView 中的元素?

javascript - 从 tmp 上传文件夹中删除旧文件的正确 NodeJS 代码

javascript - 如何防范Javascript中的客户端DOM代码注入(inject)漏洞?

javascript - Js函数总是返回相同的值

java - 从 ListView 中检索 TextField 值

javascript - 如何使链式 firebase 查询异步

Javascript 在每次点击按钮时保存值

android - 将 OnItemLongClick 监听器与 ListView 一起使用

android - Android listview打开手势的实现方法

java - 如何在javascript中将自定义对象的arraylist转换为json