纽约时报API ajax jquery电话

时间:2015-08-21 05:40:39

标签: javascript jquery ajax json jsonp

我正在尝试从new york times API执行ajax JSONP请求。但是下面的代码一直给我错误并且不会返回任何内容。我是jquery特别是ajax格式的新手。有人可以帮忙吗?

SELECT `id` FROM `relationships` WHERE `term_id`=8 or `term_id`=5 

和纽约时报api规范在此链接中:

http://developer.nytimes.com/docs/read/article_search_api_v2#examples

再次感谢!!

3 个答案:

答案 0 :(得分:0)

尝试一下,应该适合你。

$.ajax({
    type: 'GET',
    url: 'http://api.nytimes.com/svc/search/v2/articlesearch',
    dataType: json,
    data: JSON.stringify({
        q: seaString,
        response-format: 'jsonp',
        api-key: 'xxxxxxxxxxxxxxxx',
        callback: 'svc_search_v2_articlesearch'
    }),
    success: function(data, textStats, XMLHttpRequest) {
        // passed function object for data processing
        console.log(data);
    },
    error: function(){
        alert("whoops ! something went wrng. Time go SO.")
    }
});

答案 1 :(得分:0)

删除成功密钥中的单引号。

答案 2 :(得分:0)

在讨论之后,下面的代码给了我一个很好的结果,没有来自getJSON请求的交叉错误。希望这可以帮助将来的某个人。

$.ajax({

    'type': 'GET',
    'url': 'http://api.nytimes.com/svc/search/v2/articlesearch.json',
    data: {
        'q': queryString,
        'response-format': "jsonp",
        'api-key': nytApiKey,
        'callback': 'svc_search_v2_articlesearch'
    },
        success: function(data) {
        // passed function object for data processing 
        console.log(data);
    }
});