使用jquery提取json数据

时间:2015-07-28 05:07:58

标签: javascript jquery ajax json

使用tmdb api使用jquery

提取电影信息
$(document).ready(function(){    
var url = 'http://api.themoviedb.org/3/',  
        mode = 'search/movie?query=',
        input,
        movieName,
        key = '&api_key=fed63cb1875f494391fd712f9a2aed7e';

按钮点击它调用api,

 $('#submit-btn').click(function() {  
        var input = $('#movie-text').val(),
            movieName = encodeURI(input);
        $.ajax({
            type: 'GET',
            url: url + mode + input + key,
            async: false,
            jsonpCallback: 'testing',
            crossDomain: true,
            contentType: 'application/json',
            dataType: 'jsonp',
            success: function(json) {
                console.dir(json);
            },
            error: function(e) {
                console.log(e.message);
            }
        });
   var newurl = url + mode + input + key ;
   console.log(newurl);

//giving errors in get 

 $.getJSON(newurl+"?callback=?",function(json){

    console.log(json[0].results[0].original_title); 
//printing the movie title on the ***console*** 

 });
    });
});

它给了我 错误

  

GET http://api.themoviedb.org/3/search/movie?query=avengers&api_key=fed63cb1875 ... 9a2aed7e?callback = jQuery19104732654287945479_1438057058565& _ = 1438057058566

     

b.extend.ajax   b.extend.getJSON   (匿名功能)   b.event.dispatch   v.handle

     

无法加载资源:服务器响应状态为401(未授权)

1 个答案:

答案 0 :(得分:-1)

您必须提供 valid key

<强> Invalid Key:

http://api.themoviedb.org/3/search/movie?query=avengers&api_key=fed63cb1875

请按以下方式使用 api_key

fed63cb1875f494391fd712f9a2aed7e

请检查 url

http://api.themoviedb.org/3/search/movie?query=avengers&api_key=fed63cb1875f494391fd712f9a2aed7e