Javascript JQuery在发送ajax报告时遇到问题

Javascript JQuery在发送ajax报告时遇到问题,javascript,jquery,ajax,spring,Javascript,Jquery,Ajax,Spring,我正在尝试使用以下脚本发送报告: $(".saveButton").on("click", function(){ var setting = { 'propertyName' : "SomeName", 'propertyValue' : $(this).parent().siblings('.inputCol').children('.inputField').val(); }; $.ajax({ type: "Post", contentType: "

我正在尝试使用以下脚本发送报告:

$(".saveButton").on("click", function(){
 var setting = {
    'propertyName' : "SomeName",
    'propertyValue' : $(this).parent().siblings('.inputCol').children('.inputField').val();
 };
 $.ajax({
    type: "Post",
    contentType: "application/json",
    url: "/settings/PropertyEdit",
    data: JSON.stringify(setting ),
    dataType: 'json',
    success: function (data) {
        //Do something
    }
});
并以这种方式接收我的帖子:

@Link(label = "Property Edit", family = "SettingsController", parent = "Settings")
@RequestMapping(value = "/settings/PropertyEdit", method = RequestMethod.POST)
public String atmPropertyEdit(Setting setting) {

     return "true";
}
然而,我甚至可以停在我的断点(返回时)(
错误403-降级时没有引用者
),除非我将请求方法更改为GET,否则它可以正常工作

已尝试此脚本-相同的403错误

$.post('/atmsettings/atmPropertyEdit', { propertyName : "hello", propertyValue : "hello2"}, 
function(returnedData){
    console.log(returnedData);
});

不要认为你需要做
data:JSON.stringify(setting)
只要
data:setting
就可以了你的问题看起来像是
CORS
问题,不过前端主机和后端主机一样吗?@AyoK不确定我是否正确理解了你的问题,但是我正在调试模式下在本地主机上启动我的项目。您在浏览器上输入的url是什么?Spring服务的url是什么?