Я хочу использовать URL для запроса GET, а затем отобразить результаты. Данные, которые я хочу вернуть, находятся в формате JSON.
Я просто продолжаю получать пустую строку или нулевое значение. Я думаю, что все сделал правильно, насколько далеко идет CORS, но теперь я застрял.
Я получаю что-нибудь от сервера? Или я не выводил должным образом?
<html>
<meta charset="UTF-8">
<head>
</head>
<title>Search</title>
<!-- include jquery libary -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<form>
<button type="button" id="btnGo">GO</button>
<input type="text" name="ISBN" id="goText">
</form>
<script type="text/javascript"></script>
<script>
// run this script when button is clicked
// Use user input in http get request for book price then display
$("#btnGo").click(function(){
var url = "http://booksrun.com/api/price/sell/1464108730?key=31u8ebhn43otn4uwa9df";
var bookInfo = new XMLHttpRequest();
try{
bookInfo.open('GET', url, true);
bookInfo.withCredentials = false;
bookInfo.responseType = "";
bookInfo.send();
bookInfo.onreadystatechange = function(){
console.log("Ready State: " + bookInfo.readyState + " Status Text: " + bookInfo.statusText + " Status: " + bookInfo.status);
console.log("response : " + bookInfo.response);
}
}catch(e){
console.log("error: " + e.message);
};//end try/catch
console.log("Status Text: " + bookInfo.statusText + " Status:" + bookInfo.status);
console.log("response : " + bookInfo.response);
});//end onClick function
</script>
</html>