2016-11-15 11 views
0

HTTP GETここに私のJSONデータをによるHTTP GETメソッドJSONのデータ私が使用してしたい

{ 
    "data_id": "61dffeaa728844adbf49eb090e4ece0e", 
    "file_info": { 
     "display_name": "samplefile.txt", 
     "file_size": 81035, 
     "file_type": "text/plain", 
     "file_type_description": "ASCII text", 
     "md5": "c05017f68343a5257fc3c0db72aa58dc", 
     "sha1": "ba46b945f408cc729458380350b4e78f61741c81", 
     "sha256": "8805777d2d561255edcb499f7445ef0216b75737bacb6bc6665dbf9830272f53", 
     "upload_timestamp": "2015-08-14T12:46:59.360Z" 
    }, 
    "scan_results": { 
     "data_id": "61dffeaa728844adbf49eb090e4ece0e", 
     "progress_percentage": 100, 
     "scan_all_result_a": "No Threat Detected", 
     "scan_all_result_i": 0, 
     "scan_details": { 
      "Engine1": { 
       "def_time": "2015-08-13T09:32:48.000Z", 
       "location": "local", 
       "scan_result_i": 0, 
       "scan_time": 1, 
       "threat_found": "" 
      }, 
      "Engine2": { 
       "def_time": "2015-08-10T00:00:00.000Z", 
       "location": "local", 
       "scan_result_i": 0, 
       "scan_time": 3, 
       "threat_found": "" 
      } 
     }, 
     "start_time": "2015-08-14T12:46:59.363Z", 
     "total_avs": 2, 
     "total_time": 389 
    }, 
    "process_info": { 
     "post_processing": { 
      "actions_ran": "", 
      "actions_failed": "", 
      "converted_to": "", 
      "copy_move_destination": "", 
      "converted_destination": "" 
     }, 
     "progress_percentage": 100, 
     "user_agent": "webscan", 
     "profile": "File scan", 
     "result": "Allowed", 
     "blocked_reason": "", 
     "file_type_skipped_scan": false 
    } 
} 

ある
DATA_ID
上の次のベースにショーとしてJSON形式であるデータをバック取得するメソッドウェブサイトのドキュメントでは、http://www.example.com/file/ {data_id}でJSONデータを取得できます。しかし、私のJavaScriptはそれを行えず、私のウェブブラウザには何の応答も得られませんでした。私のJavaScriptがJSONデータを取得するために何らかの問題を抱えていることは知っていますか?私は


どのようにJSONデータ仕事のため
<html> 
<head> 
    <script> 
    function formShow() 
    { 
     var getData = function(url, callback) { 
     var request = new XMLHttpRequest(); 
     request.open('get', url, true); 
     request.responseType = 'json'; 
     request.onload = function() { 
     var status = request.status; 
     if (status == 200) { 
     callback(null, request.response); 
     } else { 
     callback(status); 
     } 
    }; 
    xhr.send(); 
    }; 
    getData('http://192.168.0.25:8008/file/d81d2e183dbd4303a1ffa6d8388bbd27', function(err, data) { 
    if (err != null) { 
    alert('Something went wrong: ' + err); 
    } else { 
    alert('Your Json result is: ' + data.result); 
    result.innerText = data.result; 
    } 
}); 
    } 

    </script> 
</head> 
<body> 
<form method="POST" action="" name="myForm"> 
    <input type="submit" value="Show" onclick="formShow()"> 
</form> 
<div id="result" style="color:red"></div> 
</body> 
</html> 
+0

? –

+0

'getJSON'は' jQuery'で定義されていますので、 'getJSON'を使いたい場合はjQueryを追加してください。' jQuery.getJSON'を開始点として使用してください。 – zmii

+0

jQueryを使用したくない場合は、https://davidwalsh.name/fetchここに記載されているようにネイティブ 'fetch' APIを使用することもできます – zmii

答えて

-1

ビット新しいですなぜ

$.ajax({ 
     type:'GET', 
     url: getRootURL() + 'yourpath/methodPath', 
     dataType: 'json', // data type of response 
     contentType:'application/json', 
     success: populateAllJSONData, 
     error: function(jqXHR, textStatus, errorThrown){ 
      handleErrors('Error: ' , textStatus , errorThrown); 
      hideLoader(); 
     } 
    }); 
..あなたは、次のコードを使用してそれを達成することができます ...あなたが直接JSON形式で応答を取得するために、AJAXを使用してはいけません

//その後、JSON形式のデータを表示するためのpopulateAllJSONData(データ)関数を定義する....あなたのブラウザ開発ツールのコンソールに表示さん何のエラー

function populateAllJSONData(data) 
{ 
    // here "data" contains your responsed JSON output.... 
} 
+0

また、Ajaxに関するいくつかの情報についても検索しますが、Ajaxは非常に新しくなっています。 –

+0

jQueryだけで使用しないでください。 –

+0

私は通常、データベースからデータを取得するためにajaxリクエストを使用します...そのレスポンスは高速で使いやすいです... –

関連する問題