【发布时间】:2016-10-27 05:39:22
【问题描述】:
当我尝试从 url 获取信息时收到 400 bad request 错误。这是我的代码:
<script src="http://code.jquery.com/jquery-3.1.1.js"></script>
function searchData()
{
dname = document.getElementById('dataname').value;
$.ajax({
type: "GET",
url: "http://demo.ckan.org/api/3/action/package_search?q=" + dname,
dataType: "jsonp",
contentType:"application/json",
headers: { "Authorization": "123456789123456" },
error:function(e){
console.log(e);
},
success: function (data) {
var name = "<ul id='list'>";
if (data.length !== 0) {
for (var j = 0; j < data.length; j++) {
name += "<li>"+(j+1)+":"+ data[j] +">" ;
}
}
else {
name = "Sorry, there is no data";
}
name += "</ul><hr>";
$('#result').append(name);
}
});
return false;
}
我通过谷歌浏览器尝试了http://demo.ckan.org/api/3/action/package_search?q=air,它给了我很好的结果,所以不是url的问题。
有人有什么想法吗?? 非常感谢。
【问题讨论】: