我有使用Spring Java的JS問題。我做了一些WebServices,PHP運行平穩,但我需要使用JS訪問它們。我用盡了一切,依然在JS錯誤消耗JSON與JS
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);
}
}
現在我的代碼時,我調用JS函數總是返回狀態等於404.
當我使用Chrome的高級REST客戶端時,通常會調用上面列出的服務。
我想知道你在哪裏我錯了? 應該做什麼?
你確定你輸入的網址是正確的嗎? –
你發送到不同的頁面比頁面?如果需要實施CORS。 – charlietfl