我正在尝试调用API,它以Mongodb的'.find'方法的形式接收请求。
使用邮递员我可以进行以下调用,我得到了正确的回复。 http://asterank.com/api/asterank?query={"full_name": {"$eq" : "(2004 EU22)"}}&limit=5
但是,当我尝试在JavaScript中进行相同的调用时,我的整个Web应用程序只显示一个空白的网页。以下是利用mongodb调用错误的方法吗?
ar MeMe = "0";
function getAsterank(){
//ARRAY OF NEO NAMES
var xhr = new XMLHttpRequest();
xhr.open("GET", 'https://api.nasa.gov/neo/rest/v1/feed/today?detailed=true&api_key=NnRe38qGPTpKPtsenpkqROMTtXvkWnVNyql9lmnP', false);
xhr.send(null)
responseData = JSON.parse(xhr.response);
xhr.abort();
MeMe = responseData;
}
如果我使用不同的api(如下所示)进行相同的JS调用,则可以正常工作。我使用崇高的文本,所以我不认为我可以调试它,看看实际发生了什么。 v
public string DisplayName
{
get { return Model.DisplayName; }
set
{
Model.DisplayName = value;
OnPropertyChanged();
}
}
答案 0 :(得分:0)
如果jquery是一个选项,这可能是一个解决方案
$(document).ready(function(){
$(".submitBottom").click( function() {
$.ajax({
type: "GET",
url: 'http://asterank.com/api/asterank?query={"full_name":{"$eq":"(2004 EU22)"}}&limit=5',
encode: true,
success: function (data) {
console.log("success", data)
}
});
});
});