2015-09-17 4 views
1

Я просто пытаюсь получить файл JSON и когда его читают, пытаясь показать предупреждение.JQuery.getJSON метод не работает

Мой код, как показано ниже http://jsbin.com/winogafoqa/edit?html,js,console

$url = "http://www.googleapis.com/freebase/v1/text/en/bob_dylan?jsoncallback=?"; 

document.onload(
    function() { 
    $.getJSON($url, function(result) { 
     alert("success"); 
    }); 
    }); 
<!DOCTYPE html> 
<html> 

<head> 
    <meta charset="utf-8"> 
    <title>JS Bin</title> 
</head> 

<body> 

</body> 

</html> 

Но я не получаю никаких предупреждений. Я что-то упустил?

+0

явно бросает ошибки для меня. Пожалуйста, разместите соответствующий код. Нам не нужно покидать сайт, чтобы увидеть ваш код. Вопросы должны быть самодостаточными и использовать демонстрации в качестве надстроек – charlietfl

+0

Если вы вставляете URL-адрес в браузере, вы получаете следующее: '{" error ": {" errors ": [{" domain ":" global "," reason ": «sslRequired», «message»: «Для выполнения этой операции требуется SSL».}], «code»: 403, «message»: «Для выполнения этой операции требуется SSL».}} ' –

+0

google to be queried хочет соединение ssl. Поэтому измените URL-адрес на https: //. Проверьте мой ответ для получения дополнительной информации – Naramsim

ответ

1

Чтобы загрузить JSON, требуется соединение ssl. Вам нужно будет включить jQuery и использовать его правильно.

$(document).ready ... является правильным синтаксисом.

Вы должны запросить правильный URL, который: https://www.googleapis.com/freebase/v1/text/en/bob_dylan?jsoncallback=? (примечание: HTTPS)

Проверьте это рабочий пример: https://jsfiddle.net/s1f56o54/2/