2016-05-19 6 views
2

Добрый день, сначала проверьте мой сценарий.Получение массива из запроса ajax

$(document).ready(function() { 
 

 
    $("#findmynip").click(function() { 
 
    $("#hasilnip").html('<img src="<?=base_url();?>assets_global/images/loader.gif">&nbsp; Please wait'); 
 
    var nipnnya = $("#nipnya").val(); 
 
    $.ajax({ 
 
     type: "POST", 
 
     data: { 
 
     nip: nipnnya 
 
     }, 
 
     datatpe: 'json', 
 
     url: "<?=base_url();?>registrasi/cek_ada/", 
 
     success: function(hslnip) { 
 
     if (hslnip) { 
 
      alert(hslnip); 
 
      $("#name").html(hslnip); 
 
      //How do i do this 
 
      $("#name").html(hslnip['FullName']); 
 
      $("#birthday").html(hslnip['BirthDate']); 
 
     } else { 
 
      $("#name").html('Failed'); 
 
     } 
 

 
     } 
 
    }); 
 
    return false; 
 
    }); 
 
});

Что я хочу это получить запрос Аякса мой HTML.

Когда я пытаюсь console.log(hslnip);, результат {"FullName":"BUNGA","BirthDate":"1994-10-03 00:00:00.000"}. Любая помощь будет оценена по достоинству.

Что я хочу получить это

<div id='name'></div> 
<div id='birthday'></div> 

я сделал опечатку в этой части: datatpe: 'json', и я изменить его на dataType: 'json'. Сейчас он работает, он помогает парням.

+0

Что вы хотите получить? – guradio

+0

[demo] (https://jsfiddle.net/o0opjp45/) проверить демо добавьте его в свой код – guradio

ответ

0

Вы не можете удалить массив в своей ситуации. Вы можете использовать. Он создает HTML-контент, который может отображаться в элементе hasilnama.

Изменить это:

$("#hasilnama").html(hslnip);

Для этого, например:

$("#hasilnama").html('<span>Fullname: ' + hslnip.FullName + '</span><br><span>Birthdate: ' + hslnip.BirthDate.substring(0, 10) + '</span>');

+0

Я получаю эту ошибку в своей консоли 'Uncaught TypeError: не могу прочитать свойство 'substring' undefined' – YVS1102

+0

console.log (typeof hslnip.BirthDate); Запустите этот код в консоли и скажите мне результат –

+0

Я получаю этот результат undefined – YVS1102

0

var hslnip = {"FullName":"BUNGA","BirthDate":"1994-10-03 00:00:00.000"} 
 

 
$('#name').text(hslnip.FullName) 
 
$('#birthday').text(hslnip.BirthDate)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id='name'></div> 
 
<div id='birthday'></div>

Использование hslnip.FullName и hslnip.BirthDate

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