сам спросил сам аотвечу
// 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/