【发布时间】:2015-06-12 18:45:26
【问题描述】:
我正在尝试使用 BloomAPI 通过查询医生的名字和姓氏来检索医生的 NPI 编号。我正在使用 Jquery Ajax 对 JSON 数据发出 get 请求。
当我在终端中执行 CURL 时,我能够获取 JSON 数据: curl -X GET 'http://www.bloomapi.com/api/search?offset=0&key1=last_name&op1=eq&value1=LIN&key2=first_name&op2=eq&value2=JOHN'
出于以下目的 - 我只是将参数硬编码到 URL 中。 我收到“加载资源失败:服务器响应状态为 400(错误请求”错误。知道我可能做错了什么吗?
$.ajax({
type: 'GET',
url: 'http://www.bloomapi.com/api/search?offset=0&key1=last_name&op1=eq&value1=LIN&key2=first_name&op2=eq&value2=JOHN',
dataType: 'jsonp'
}).done(function(server_data) {
console.log(server_data)
}).fail(console.log("failed"));
【问题讨论】:
-
可能服务器不支持 JSONP。
-
brian 的回答对我来说是正确的。我在github.com/untoldone/bloomapi/issues/70 打开了一个错误以考虑改进此行为
标签: javascript jquery ajax