Показать сообщение отдельно
  #2 (permalink)  
Старый 25.10.2015, 13:40
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

сам спросил сам аотвечу

// This line taken from J50Npi.min.js 
var J50Npi={currentScript:null,getJSON:function(b,d,h){var g=b+(b.indexOf("?")+1?"&":"?");var c=document.getElementsByTagName("head")[0];var a=document.createElement("script");var f=[];var e="";this.success=h;d.callback="J50Npi.success";for(e in d){f.push(e+"="+encodeURIComponent(d[e]))}g+=f.join("&");a.type="text/javascript";a.src=g;if(this.currentScript){c.removeChild(currentScript)}c.appendChild(a)},success:null};


var url = 'http://public.services.dellin.ru/autocomplete/?answerType=jsonp&callback=arrivalPointRender';


var data = {q: 'М'};


var arrivalPointRender = function(data){
    var html = '', selected = false;
    for(var i = 0; i < data.length; i++){
        html += '<option value="'+data[i].code+'"'+(selected?'':' selected')+'>'+data[i].city+'</option>'
        selected = true
    }
document.getElementById('arrivalPoint').innerHTML = html;
};

J50Npi.getJSON(url, data, arrivalPointRender);


На сайте все работает и поле с городами появляется, а в песочнице нет, потому что скрипт в Head не дает пихать.

в песочнице оказывается работает http://jsfiddle.net/nnd4L1pw/

Последний раз редактировалось sovsem-nub, 22.04.2016 в 17:41.
Ответить с цитированием