找不到链接,404错误

时间:2015-05-02 08:53:16

标签: jquery json hyperlink request

我正在做一个小型学校项目,它基本上是一个网络应用程序,通过关键字=餐馆和用户选择的特定菜肴搜索附近的餐馆。但是,我在获取该地点的网站并将其放入“a”标签时遇到问题,当我按下链接进行测试时,它表示无法找到该页面。但是,当我将链接复制并粘贴到浏览器的新选项卡中时,链接可以正常工作。

这是处理我的请求的json输出的jquery:

var restaurantContactDetails = "https://maps.googleapis.com/maps/api/place/details/json?reference="+restaurant_reference+"&key=API_KEY";
$.getJSON(restaurantContactDetails,function(jsondata){
    $("#restaurant_contact").html("Contacts: " + "<p> UK: " + jsondata.result.formatted_phone_number+ ","+ " International: " + jsondata.result.international_phone_number+"</p>");
    //$("#restaurant_contact").append("<p> International: " + jsondata.result.international_phone_number+"</p>");
    var website = jsondata.result.website;
    //alert(website);
    console.log(website);
    $("#restaurant_website").append("<a href=website >" + website+"</a>");
    for(var i = 0; i < Object.keys(jsondata.result.reviews).length;i++){                
        $("#Client_reviews").append("<p class=rust_reviews>"+"<h4 class=text-success>"+jsondata.result.reviews[i].author_name+"</h4>"+"<pre>"+jsondata.result.reviews[i].text+"</pre>");
    }
});

我应该提一下,地方网站有时是这样的特定链接: http://www.premierinn.com/en/hotel/ABEPTI/aberdeen-city-centre?cmp=GLBC 有什么建议?

2 个答案:

答案 0 :(得分:1)

这一行的问题

"<a href=website >" + website+"</a>

因为website是一个包含URL的变量,它应该像这样

"<a href="+ website + ">" + website+"</a>"

例如

$("#restaurant_website").append("<a href=" + website + ">" + website+"</a>");

答案 1 :(得分:1)

试试这个:

 $("#restaurant_website").append("<a href=" + website + ">" + website+"</a>");