通过genes和interaction_sources两个参数获取json数据,代码如下:
$.ajax({
url :"http://dgidb.genome.wustl.edu/api/v1/interactions.json",
type:"get",
async:false,
data: {genes: genes, interaction_sources: interaction_sources},
dataType:"jsonp",
jsonp:"callback",
jsonpCallback:"message",
success: function(data){
alert(data);
},
error: function(){
alert("Please try later");
}
});
浏览器监控显示已经取到json数据,但网页端却执行了错误状态的函数alert("Please try later"),请大家帮忙看看是什么原因,谢谢!
数据类型json和jsonp可不一样,看你的数据应该是json吧?你把datatype改成json试试
$.ajax({
url :"http://dgidb.genome.wustl.edu/api/v1/interactions.json",
type:"get",
async:false,
data: {genes: genes, interaction_sources: interaction_sources},
dataType:"json",
success: function(data){
},
error: function(){
}
});