2015-05-02 5 views
0

Я делаю небольшой школьный проект, который в основном представляет собой веб-приложение, которое ищет близлежащие рестораны по ключевым словам = ресторан и определенную кухню, которую пользователь выбирает. Тем не менее, у меня есть проблема при получении веб-сайта этого места и помещении его в тег «a», и когда я нажимаю ссылку для проверки, он говорит, что страница не может быть найдена. Но ссылка отлично работает, когда я копирую и вставляю ссылку на новую вкладку в браузере.ссылка не найдена, 404 ошибка

Это JQuery, который имеет дело с выходом JSon моего запроса:

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

Попробуйте это. '$ (" # restaurant_website "). append (" " + website+" ");' – dsharew

+1

Ничего себе, это сработало! Большое спасибо, кодекс! Думаю, я должен был быть более осторожным при создании этого добавления! Большое спасибо! :) –

ответ

1

Попробуйте это:

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

Проблема в этой строке

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

website, как это переменная, которая содержит URL она должна быть, как это

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

например.

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

Отлично, я вижу теперь, где проблема была :) –

Смежные вопросы