У меня возникла ошибка с 400 ошибкой при попытке получить информацию с URL-адреса. Вот мой код:JQuery Ajax get url 400 (неверный запрос)
<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 через Google Chrome, и это дает мне хороший результат, так что это не проблема URL.
У кого-нибудь есть идеи? Большое спасибо.