【问题标题】:how to print this i m not getting any output train api如何打印这个我没有得到任何输出火车 api
【发布时间】:2018-08-24 10:43:08
【问题描述】:

这是我的js页面

$(document).ready(function(){    
   $("#submitCity").click(function(){
      return getWeather();
   });
});

function getWeather(){
var city = $("#city").val();

if(city != ''){        
    $.ajax({

        type: "GET",
        dataType: "jsonp",
        success: function(data){
            var widget = showResults(data);
            $("#showWeather").html(widget);
            $("#city").val('');
        }            
    });
}else{ }     
}

function showResults(data){
    return  "<h3 style='padding-left:40px; padding-bottom:30px;'><strong>Wind Direction</strong>: "+data+"&deg;</h3>";
}

该网址在 chrome 上正常工作

“reservation_upto”:{“名称”:“RATLAM JN”,“lng”:75.166667,“lat”: 23.583333,“代码”:“RTM”},“to_station”:{“名称”:“RATLAM JN”,“lng”:75.166667,“纬度”:23.583333,“代码”:“RTM”},“乘客”: [{“current_status”:“CNF/-/0/GN”,“booking_status”:“CNF/B2/45/GN”, "no": 1}], "boarding_point": {"name": "LUCKNOW", "lng": 80.9346001, “lat”:26.8381,“code”:“LKO”},“chart_prepared”:假,“debit”:3, “journey_class”:{“name”:null,“code”:“3A”},“train”:{“name”: "SABARMATI EXP", "classes": [{"name": "3rd AC ECONOMY", "available": "N", "code": "3E"}, {"name": "第二个座位", "available": "N", “代码”:“2S”},{“名称”:“SECOND AC”,“可用”:“N”,“代码”:“2A”}, {"name": "THIRD AC", "available": "Y", "code": "3A"}, {"name": "FIRST AC", "available": "N", "code": "1A"}, {"name": "FIRST CLASS", “可用”:“N”,“代码”:“FC”},{“名称”:“AC CHAIR CAR”,“可用”: “N”,“代码”:“CC”},{“名称”:“SLEEPER CLASS”,“可用”:“Y”, “代码”:“SL”}],“数字”:“19166”,“天”:[{“运行”:“Y”,“代码”: “周一”},{“运行”:“N”,“代码”:“TUE”},{“运行”:“Y”,“代码”:“WED”}, {“运行”:“N”,“代码”:“THU”},{“运行”:“N”,“代码”:“FRI”},{“运行”: “Y”,“代码”:“SAT”},{“运行”:“N”,“代码”:“SUN”}]},“pnr”: “6617656248”,“from_station”:{“名称”:“SONPUR JN”,“lng”: 82.5947818084139,“纬度”:27.88121275,“代码”:“SEE”}}

【问题讨论】:

  • console.log(data)检查你是否得到它,然后console.log(widget)你直接把数据放入h3,所以整个json会像上面那样显示
  • 没有@AhmedSunny 错误然后也
  • 告诉我任何城市代码,我可以测试
  • @AhmedSunny 6617656248 是 pnr 号码

标签: json ajax api


【解决方案1】:

你的api不支持jsonp数据类型,用json或者什么都不用,都行,然后循环遍历数据,

您正在获取带有 json 数组的数组,因此需要嵌套循环

    $(document).ready(function(){


function getWeather(){
var city = $("#city").val();

if(city != ''){

    $.ajax({
        url: "api",
        type: "GET",
        dataType: "json",// or don't use datatype, just comment it out, 
        success: function(data){
        console.log(data);

         var phtml='';
            $.each( data, function( key, value ) {
                phtml = phtml + key +' = '+ value;
             })


           var  widget =  "<h3 style='padding-left:40px; padding-bottom:30px;'><strong>Wind Direction</strong>: "+phtml+"&deg;</h3>";

             $("#showWeather").html(widget);

            $("#city").val('');
        }

    });


}


}

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多