我正在尝试从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
再次感谢!!
答案 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);
}
});