SpringでJavaにJSの問題があります。私はいくつかのWebServicesを作っていて、PHPはスムーズに動いていますが、JSを使ってそれらにアクセスする必要があります。私はJS関数は常にステータスを返す呼び出すと、私はまだ、すべてを試してみたJSJSでJSONを使用するとエラーが発生する
function testeJson() {
var user = {
id: 1,
name: 'Jonh'
};
var json = JSON.stringify(user);
$.ajax({
type: "POST",
url: "http://localhost:8080/orion/webservice/map/searchCarByUser",
traditional: true,
data: json,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data);
}, error: function (jqXHR, status) {
// error handler
console.log(jqXHR);
alert('fail' + status.code);
}
});
}
に今のJava
に私のコードの下には私のコードを@Controller
@RequestMapping("/map")
public class MapRest {
@Autowired
private MapService mapService;
@RequestMapping(value = "/searchCarByUser", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<RetornoMapa> searchCarByUser(@RequestBody User user) {
RetornMap retornMap = new RetornMap();
try {
List<Car> list = mapService.search(user);
retornMap.setListCar(list);
} catch (Exception e) {
Log.logError("Error", e);
}
return new ResponseEntity<>(retornMap, HttpStatus.OK);
}
}
を私のサービス
を呼び出していません404と同じです。
ChromeのアドバンストRESTクライアントを使用すると、通常、上記のサービスが呼び出されます。
私はどこが間違っているのか知りたいですか? 何を行う必要がありますか?
URLを入力してもよろしいですか? –
ページがオンになっているポートとは異なるポートに送信していますか? CORSを実装する必要がある場合 – charlietfl