2015-08-14 4 views
0

Мне также нужно отправить данные и отобразить их. Я использую метод post ajax. Я могу получить идентификатор события, где данные сохраняются, но не может отображать данные. Я много искал и получил ответ. Я попробовал это в своем коде, но результата не получил. Мой код:Как распечатать данные, отправленные методом ajax post в javascript

<!DOCTYPE html> 
<html> 

    <head> 
     <title>POST API</title> 
     <script type="text/javascript" src="http://ajax.googleapis.com  /ajax/libs /jquery/1.2.6/jquery.js"></script> 
    </head> 

    <body> 
     <button id="btn1">Check HTTP POST</button> 
     <p>Display sample output from POST API:</p> 
     <p id="one" />wEventId : 
     <p id="two" /> 
     <script> 
      $(document).ready(function() { 
       $("#btn1").click(function() { 
        $.ajax({ 
         url: 'url', 
         dataType: 'json', 
         type: 'POST', 
         crossDomain: true, 
         contentType: 'application/json', 
         data: {}, 
         success: function(data) { 
          console.log(data); 
          document.getElementById("two").innerHTML = data.result.wEventId; 
         }, 
         failure: function(errMsg) { 
          console.log(errMsg); 
         } 
         var myData = data; 
         myData = new Array; 

        }); 
       }); 
      }); 
     </script> 
    </body> 

</html> 

Кто-нибудь, пожалуйста, помогите мне изменить код для печати сохраненных данных. Я не указал URL-адрес, поскольку он является внутренним сервером и не должен раскрывать его. Заранее спасибо.

+2

р теге не закрывающиеся. – atinder

+0

Это может быть полезно, кроме обработки 'cookie' https://stackoverflow.com/questions/31821245/ –

+0

@atinder, но это не дает никакой ошибки –

ответ

0

Прежде всего, мне нужно знать, какова структура ваших данных json.

Предполагая, что в таком формате, как приведено ниже:

{"field_A":"value_a","field_b":"value_b"} 

кода, где вы пытаетесь напечатать, как innerHTML должно быть так:

success: function(data) 
{ 
    console.log(data); 
    document.getElementById("two").innerHTML =  data.field_A; 
}, 

Try, чтобы настроить соответствующим образом.

Я до сих пор удивляюсь, откуда вы получение result из data.result.wEventId

+0

Мой формат данных json: «datasetId»: «37», «datasetName»: «eHealth - IIT Delhi», «datasetSource»: «Данные, полученные из медицинских датчики, подключенные к набору eHealth Kit ", " Соответствующая информация ":" NA ", " attributeInfo «NA», «подтверждения»: «NA», «режим»: «общий», «участник»: «priyankaChauhan», «addedOn»: «2015-04-10 14:27:46 ", " updatedOn ":" 2015-04-10 14:27:46 " –

+0

data.result.wEventId дает мне узел, куда идут данные, если я прав. –

+0

В вашем формате у вас нет «wEventId» в json. Может быть, проблема в том, что она не печатается. – Saswat

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