我一直在寻找了一会儿,想不通为什么我没有得到一个Ajax请求的响应对象:jQuery的AJAX脚本请求成功,没有数据
$(document).ready(function(){
$.ajax({
type: 'GET',
dataType: 'script',
crossDomain: true,
url: 'http://api.netimpact.com/qv1.php?key='+apikey+'&qt=geoip&d=json&q='+userip,
success: function(jqXHR, textStatus) { //both parameters come in as undefined
console.log(jqXHR);
},
error: function(xhr, code){
console.log('error');
}
});
});
的响应应该看像:
[["Tokyo","Tokyo","Japan","Open Computer Network","35.6850","139.7514","JP"]]
你得到的错误是什么?如果你正在调用一个跨域,你应该检查你在响应中是否有正确的标题 – Jorge
你为什么要设置dataType ='script'?那看起来像JSON –
数据类型无效。 –