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是什么?