2016-07-14 7 views
0

json URLをhttpsプロトコルとして使用して、jsonファイルをjavascriptで読み取ろうとしています。 私はHttpClientRequestを使用してhttpとしてurlとしてjsonファイルを読むことができますが、同じjavascriptコードを使用してhttps URLにアクセスしようとすると、以下のエラーが発生します。あなたは私が同じことを理解するのを助けてくれますか? 'エラー:14077410:SSLルーチン:SSL23_GET_SERVER_HELLO:SSLv3の警告ハンドシェイクの失敗(コード336032784)'javascriptでhttps URLを使用してjsonファイルを読む

+0

本当に 'HttpClientRequest'を使う必要がありますか? 'XMLHttpRequest'で試してみてください。 – ForceMagic

+0

httpsでAjaxリクエストを試みています: http://stackoverflow.com/questions/15375908/ajax-get-request-over-https –

+0

JavaScriptでHttpClientRequestとは何ですか? – epascarello

答えて

0

var jsonURL = 'https://***********.json' 
logInfo('URL:' + jsonURL); 
var http = new HttpClientRequest(jsonURL); 
http.execute(); 
logInfo('Body' +http.response.body.toString()); 
logInfo('Parsing ...'); 
obj = JSON.parse(http.response.body.toString()); 
logInfo('Parsed : ' + obj[0].day); 

私はSSLライブラリーでこのエラー

エラーに遭遇したJavaScriptコードの下

google APIを使用してJSONをレンダリングするこの方法を試す必要があります

function setJson(content) { 
    document.getElementById('output').innerHTML = content; 
} 

// create script element 
var jsonScript = document.createElement('jsonScriptscript'); 
// assing src with callback name 
jsonScript.src = 'https://www.googleapis.com/freebase/v1/text/en/bob_dylan?callback=insertReply'; 
// insert script to document and load content 
document.body.appendChild('jsonScriptscript'); 
0

まず、リモートホストのメタ値がAccess-Control-Allow-Origin: *であることを確認してください。動作しない場合は、XMLHttpRequestを使用してみてください。

関連する問題