2016-03-31 5 views
0

ich habe url: http://cgncrdev.gandsoft.com/ws/get.php?fcid=gen_ncr_id&origin_id=OR10&suborigin_id=OR13, wie Daten json erhalten mit dem Parameter

sowieso, können Sie es url öffnen ..

ich versuche, dies aber nicht funktioniert

function gen_ncr_id() { 
    $.getJSON(baseUrl + '/ws/get.php?fcid=gen_ncr_id&origin_id=OR10&suborigin_id=OR13', function(data) { 
     $.each(data.items, function(key, val) { 
      alert(val.gen_ncr_id) 
      opt = '<input type="text" value="' + val.gen_ncr_id + '">' 
      $(opt).appendTo('#id_ncr') 
     }) 
    }) 
} 

Ausgabe: undefined

kann mir helfen?

+0

sind Sie tatsächlich das Array in 'data' erhalten? –

+0

'console.log (val [" gen_ncr_id ('OR10', 'OR13') "]);' – Rayon

+0

Vielen Dank Rayon –

Antwort

0

versuchen Sie dies:

var data = {"items":[{"gen_ncr_id('OR10','OR13')":"4.13\/4.10.4\/16\/002"}]}; 
 
function getPrefixValue(obj, prefix) { 
 
    var result; 
 
    var re = new RegExp('^' + prefix); 
 
    $.each(obj, function(key, value) { 
 
    if (key.match(re)) { 
 
     result = value; 
 
     return false; // break the each loop 
 
    } 
 
    }); 
 
    return result; 
 
} 
 
$.each(data.items, function(key, val) { 
 
    var value = getPrefixValue(val, 'gen_ncr_id'); 
 
    alert(value); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>