2016-03-05 1 views
0

Я довольно новичок в AJAX, и я работал с JS некоторое время, при этом я работаю с Python для создания достоверных данных JSON, но доллар останавливается там. Может кто-то, пожалуйста, запустите меня в направлении, когда я проверяю элемент, я вижу объект Json, я потерялся оттуда, и здесь мне нужна помощь.Нужна помощь, импортируя Json в мой html, через Python & AJAX

<!DOCTYPE html> 
<html> 
<body> 

<div id="demo"><h2>Machine Check</h2></div> 

<p id="demo"></p> 
<div id="id01"></div> 
    <script src="http://ajax.gogleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 

    <ul></ul> 
    <script> 
     /* 
     $.getJSON('check.json', function(data) { 
      console.log(data); 
      }); 
      */ 
     $.ajax({ 
      url: 'check.json', 
      dataType: 'json', 
      type: 'get', 
      cache: true, 
      success: function(data) { 
       console.log(data); 
       } 
      }); 

</script> 

</body> 

</html> 
+0

где у вас есть действительные данные JSON? –

+0

{"Машины": [{"client1": 5, "upcli3": 1, upcli2 ": 5, upcli": -9}]} –

ответ

0
json_object = JSON.parse(data) 
// for json_object {"Machines": [{"client1": 5, "upcli3": 1, "upcli2": 5, "upcli": -9}]} 
// you can get values from object like below 
var array = json_object.Machines 
var client1 = array[0].client1 // it will be 5 

Функция JSON.parse() вернет объект json.

+0

Прошу прощения, но это то, где мои ограниченные знания javascript вступают в игру , Я предполагаю, что это будет в рамках одного и того же сценария? Если у вас есть ссылки, которые описывают то, что вы мне поручаете, я буду более чем счастлив догнать его. Я получаю: «Uncaught SyntaxError: Неожиданный токен o», когда я вставляю его, где я думаю, что он должен идти ... –

+0

Итак, я искал ошибку для ошибки Syncax Uncaught и ссылался на уже разобранный JSON, так что теперь, я действительно обошел это, но теперь вместо того, что я хотел вернуть, я получаю «объект объекта». Я думаю, что могу пройти мимо этой части, потому что я видел это где-то раньше в своих исследованиях. Я очень ценю вашу помощь, поскольку вы ставите меня ближе к тому месту, где я пытаюсь добраться до ... –

+0

Вы можете попробовать это. success: function (data) { var array = data.Machines var client1 = array [0] .client1 // будет 5 var client1 = array [0] .client1 // это будет 5} –

-1

Проверьте jQuery. У них есть несколько простых в использовании функций, с которыми вы можете работать. Есть даже примеры в их Ajax documentation.

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