Я пытаюсь отправить запрос GET через AJAX (jquery) на сервер весенней загрузки. Программа отлично работает на встроенном веб-браузере Eclipse, но не в Chrome / Firefox. Выдает ошибку {"readyState": 0, "status": 0, "statusText": "error"}.
HTML-страница:
<html>
<head>
<script src="jquery-3.4.1.min.js"></script>
<script>
var q=0;
$(function(){
$("input[name='type']").click(function(){
q=$("[name='type']:checked").val();
});
$("#btn").click(function(){
t=$("#in").val();
$.ajax({
type: "get",
dataType:"text",
url: "http://localhost:9001/doubleit?data="+t+"&type="+q,
success: function(data){
alert(data);
},
error: function(e){
alert('we have trouble '+ JSON.stringify(e));
}
});
});
});
</script>
</head>
<body>
<input type ="text" id="in"/>
double it<input type="radio" name ="type" value="2"/>
triple it<input type="radio" name ="type" value="3"/>
<br/><br/>
<input type="button" value="submit" id="btn"/>
</body>
</html>
Код загрузочной пружины:
package jqrywithjava;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DoubleitController {
@GetMapping("/doubleit")
public int nobodyCares(@RequestParam("data") int pqr, @RequestParam("type") int xyz)
{
System.out.println("Hello");
return pqr*xyz;
}
}
и
package jqrywithjava;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Пожалуйста, помогите мне сделать эту работу в Chrome или Firefox.